Entwickler-Ecke
Sonstiges (Delphi) - Inkompatible Typen: String und pansiChar
Xadron - Sa 24.11.07 21:11
Titel: Inkompatible Typen: String und pansiChar
Ich habe ein kleines aber für mich recht großes Problem.
Ich möchte eine EXE ausführen, aber es gibt das problem beim compilieren:
inkompatible typen string und pansichar.
Der Code lautet:
ShellExecute(Handle, nil, (pfad), nil, nil, SW_SHOW);
davor wurde aber "pfad" bezeichnet mit:
pfad:=ExtractFilePath(ParamStr(0))+'alarm1280.exe';
und das als:
pfad:string;
Wie muss es genau lauten, damit es funktioniert?
StrToChar ?
Saubäär - Sa 24.11.07 21:14
Gruß
Xadron - Sa 24.11.07 21:18
Danke geht auch, aber startet exe nicht.
Die exe ist im gleichen ordner wie das programm, was ich mache:
pfad:=ExtractFilePath(ParamStr(0))+'alarm1280.exe';
(alarm1280.exe soll gestartet werden und ist im gleichem ordner)
mkinzler - Sa 24.11.07 21:21
Sollte eigentlich so gehen. wie startest du die andere exe. (ShellExecute?) Rückgabewert?
Saubäär - Sa 24.11.07 21:23
Hi,
hatte mir den ShellExecute- Befehl garnicht genau angeschaut. Probier's mal so:
Delphi-Quelltext
1:
| ShellExecute(Handle, 'open', PChar(pfad), nil, nil, SW_NORMAL); |
edit: Markus hat aber recht, sollte auch so funktionieren.
Gruß
Xadron - Sa 24.11.07 21:24
danke
Gruß
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!