delphi - andere EXE starten?

zed

Mitglied
hi folks,
weiß jemand wie ich zb paintbrush mit delphi4 starten kann?
in vb6 gibts ne shell methode;

see you later, alligator!
 
Hallo zed,

jup, gibt in Delphi auch.

uses Shellapi;

Gucke dir mal den Syntax des Befehls ShellExecute an. Der hilft dir weiter.
 
in der hilfe steht sie (api), aber wenn ich zB

ShellExecute(handle, "open", 'C:\Windows\Desktop\Pepack.exe', null, null, SW_SHOWNORMAL);

eingebe sagt der copmuter undefinierter bezeichner!
wat nu? andere api like messageboxa gehen ja auch.

kannst du mir ein beispiel nennen, oder schicken, oder auf eins verweisen?

bis dann
 
Hallo zed,

Code:
uses ShellApi;

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute(Application.Handle,'open','calc.exe',''{Parameter},'c:\WinNT\System32',SW_SHOW);
end;

hope that helps. :)
 
Ich hab gerade mal versucht bei ShellExecute Variablen zu verwenden, funktioniert aber nicht.
Code:
Incompatible Types: 'String' and 'PChar'
:(
need help
 
hmm,

der befehl erwartet #0 terminierte Strings. in D7 kannste da einfach PChar('calc.exe') machen und es geht. bei D4 ist dass mit den PChars nicht ganz so einfach, kann mich m´nimmer genau erinnern.
 
Zurück