Code: Alles auswählen
var
Form1: TForm1;
p1:string;
...
procedure TForm1.Button1Click(Sender: TObject);
begin
p1:=fne_p1.text; //fne_p1 ist ein filenameedit
form2.show
end;
Code: Alles auswählen
procedure TForm2.b1Click(Sender: TObject);
begin
WinExec(p1, SW_SHOW);
end;
Die Variable p1 wird bei der windows ausführung aber nicht erkannt(falscher Datentyp oder so!):
Code: Alles auswählen
unit2.pas(43,12) Error: Incompatible type for arg no. 1: Got "AnsiString", expected "PChar"
Hoffe ihr könnt mir helfen!

LG Jaslaz