(Borland C++...) Nochmal Shell Execute
-
Hallo da drausen!
Ich habe mich jetzt mal über den Befehl ShellExecute schlau gemacht.
Um genau zu sein dieser hier:
# include<shellapi.h>
ShellExecute (Handle, NULL, ("C:\\Text1.txt"), NULL, NULL, SW_SHOWNORMAL);Der funktioniert auch allerdings nicht ganz so wie ich will.
Kann man die Pfadangabe nicht von Edit1->Text übernemen lassen, so zum Beispiel:ShellExecute (Handle, NULL, (Edit1->Text), NULL, NULL, SW_SHOWNORMAL);
Das geht bei mir nicht. Aber kennt jemand von euch vieleicht eine Möglichkeit wie man so etwas bewerkstelligen könnte?
Vielen Dank im Voraus.
-
Er erwartet einen nullterminierenden String und ich weiß nicht, ob der von Edit1->Text geliefert wird.
-
Nö, Edit1->Text liefert einen AnsiString.
Aber AnsiString hat die Methode c_str() ...
-
AnsiString?
Keine WinAPI...btw:
Ich hab zwar nicht den Builder: Aber heißt es wirklich Edit1->Text? Nicht eher Edit1->Text**()**? Das hieße ja, dass borland public member verwendet...