Mit notepad geht es! Aber mit PDF noch nicht, es springt immer meine Fehlermeldung an.
Kann es sein weil PDF word und so aktive Dokumente sind?
Oder liegt der Fehler wo anders?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
s: string;
x: PAnsiChar;
begin
s:=IBQuery1.FieldByName('Pfad').AsString;
x := PChar(s);
if ShellExecute(windows.PROCESS_CREATE_THREAD, 'open', 'notepad.exe', Pchar(x), nil, SW_SHOWDEFAULT)< 33 then showmessage('Anwendung kann nicht geoeffnet werden ');
Label4.Caption:=x;
end;
procedure TForm1.Button5Click(Sender: TObject);
var
s: string;
x: PAnsiChar;
begin
s:=IBQuery1.FieldByName('Pfad').AsString;
x := PChar(s);
if ShellExecute(windows.PROCESS_CREATE_THREAD, 'open', 'AcroRd32.exe', nil, nil, SW_SHOWDEFAULT)< 33 then showmessage('Anwendung kann nicht geoeffnet werden ');
Label4.Caption:=x;
end;