Ich weiss, dass man mit winexec ein Programm starten kann. Wie kann ich aber Parameter hinzufügen? Wenn ich eine Variable anhängen will kommt: String mit PChar nicht möglich!
oder so ähnlich. Wie kann man also Parameter übergeben?
Danke
Mario
Ich weiss, dass man mit winexec ein Programm starten kann. Wie kann ich aber Parameter hinzufügen? Wenn ich eine Variable anhängen will kommt: String mit PChar nicht möglich!
oder so ähnlich. Wie kann man also Parameter übergeben?
Danke
Mario
Da Du nur einen! PChar übergeben kannst, musst Du die „Kommandozeile“ zusammenbauen. Etwa so:
var ExtProg, ParStr: string;
begin
ExtProg := 'c:\windows\notepad.exe';
ParStr := ' c:\autoexec.bat';
WinExec(PChar(ExtProg + ParStr), SW\_SHOWNORMAL);
end;
Gruß Dieter
Genau! Der Punkt ist, daß Du den String in einen PChar casten (umwandeln) mußt wie im obigen Beispiel, sonst bekommst Du die Fehlermeldung, daß die Typen String und PChar nicht übereinstimmen…
Gruß Thomas
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]