Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#12

Re: Aus Dll Exe Instanz starten und Parameter übergeben

  Alt 7. Nov 2006, 16:52


Delphi-Quellcode:
procedure GetFileParams(var Name, Params: PChar); stdcall;
begin
  Name := 'myapp.exe';
  Params := 'blubb 1 2 3 /x';
end;
Delphi-Quellcode:
procedure GetFileParams(var Name, Params: PChar); stdcall; external 'fileparams.dll';

var FName, FParams: PChar;
begin
   GetFileParams(FName, FParams);
   Shellexecute(Handle, 'open',FName, FParams, nil, SW_SHOW);
end;
Wo liegt das Problem? Abgesehen davon, dass ich nicht so genau weiß, ob Delphi in der DLL automagisch die PChars erzeugt und wieder freigibt...
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat