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!
 

Arne Buchwald

Erfahrenes Mitglied
Hallo zed,

jup, gibt in Delphi auch.

uses Shellapi;

Gucke dir mal den Syntax des Befehls ShellExecute an. Der hilft dir weiter.
 

zed

Mitglied
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
 

Arne Buchwald

Erfahrenes Mitglied
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. :)
 

AnonymerSurfer

Erfahrenes Mitglied
Ich hab gerade mal versucht bei ShellExecute Variablen zu verwenden, funktioniert aber nicht.
Code:
Incompatible Types: 'String' and 'PChar'
:(
need help
 

JoelH

Erfahrenes Mitglied
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.