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