Avatar billede bendt_lauritsen Nybegynder
07. november 2000 - 20:11 Der er 7 kommentarer

Exec.

Hej derude.

Jeg er nybegynder i Delphi, og har nu fået brug for at kunne kalde andre programmer fra mine egne. Kan en eller anden venligst hjælpe mig.
Avatar billede torbenthyregod Nybegynder
07. november 2000 - 22:36 #1
Prøv med

procedure TForm1.Button1Click(Sender: TObject);
var
  tmp : pchar;
begin
  shellexecute(handle, \'open\', \'filnavn\',tmp,\'sti-til-filnavn\',SW_SHOW);
end;
Avatar billede borrisholt Novice
08. november 2000 - 08:37 #2
Husk

Uses
  ShellAPI;

I øvrigt kan din tmp variabel erstattes af et nil.

altså :

procedure TForm1.Button1Click(Sender: TObject);
begin
  shellexecute(handle, \'open\', \'filnavn\',nil,\'sti-til-filnavn\',SW_SHOW);
end;
kan også udformes som en funktion :

uses
  ShellAPi;

Function RunFile(const FileName : TFileName) : Integer;
begin
  Result := ShellExecute(0, \'open\', PChar(FileName),nil,nil,SW_SHOW);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  RunFile(\'C:\\Hest.txt\');
end;


Jens B
Avatar billede lsn1 Nybegynder
08. november 2000 - 11:33 #3
Du kan også bruge:

Procedure TForm1.Button1Click(Sender: TObject);
begin
winexec(\'c:\\dit_program.exe\',1);
end;
end.

Til Borrisholt:
Det sidste i den sætning du skrev, kunne JEG nu også godt bruge... Hvordan bærer du dig ad med at hjælpe flere end 1 på én gang???

LSN

Avatar billede borrisholt Novice
08. november 2000 - 11:37 #4
LSN >> Hvordan bærer jeg admed hvad ? Jeg forstår ikke hvad du spørger om ?

Jens B
Avatar billede lsn1 Nybegynder
08. november 2000 - 12:33 #5
Glem det bare, Jens Borrisholt...

Avatar billede bendt_lauritsen Nybegynder
11. marts 2001 - 16:06 #6
Tak for tippet, det virkede.
Avatar billede borrisholt Novice
12. marts 2001 - 06:26 #7
bendt_lauritsen  >> Så må du meget gerne lukke spørgsmålet ?

Jens B
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester