Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
Re: Problem mit Shellexecute
28. Okt 2008, 20:47
Hi,
Delphi-Quellcode:
unit Unit3;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm3 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form3: TForm3;
implementation
uses
ShellApi;
{$R *.dfm}
procedure Test( const RunProg : string );
var
Pfad : string;
Prog : string;
begin
Prog := RunProg;
Pfad := ExtractFilePath( Prog );
ShellExecute(
0, ' open',
PAnsiChar( Prog ), nil,
PAnsiChar( Pfad ),
SW_SHOWNORMAL );
end;
procedure TForm3.Button1Click(Sender: TObject);
begin
Test( Application.ExeName );
end;
end.
Getestet (vor 1 Minute) auf Vista x64, Win2003, läuft
cu
Oliver
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
|
|
Zitat
|