OleFunction
-
Hi
ich hab folgenden QuelltextString P = pfad->Text; V.OlePropertyGet("WorkBooks").OleFunction("Open",P);
wenn ich auf compelieren gehe und ich dann meine datei auswähle und auf ok klicke kommt immer ein EOleSysError und ich weiß nicht warum!
P is doch ein String!
kann mir da jemand weiterhelfne ???
-
Hi,
die OleFunction benötigt einen AnsiString.
Versuchs mal mit OleFunction("Open",P.c_str) oder deklariere P gleich als AnsiString.
Leider sind AnsiStrings und C++-Standart konforme Strings nicht kompatibel.Gruß,
Neo_C++
-
Hallo
String ist gleichbedeutend mit AnsiString. Die Stringklasse aus dem C++ Standard wird klein geschrieben.
@derf : Ohne den weiteren Kontext läßt sich der Fehlergrund nur raten. Schau dir zum Beispiel hier vollständigen korrekten Code an.
bis bald
akari