tutorials.hu

Kezdőlap Blogok Fórum Kapcsolat

Belépés

E-mail cím:

Jelszó:



Regisztráció
Elfelejtett jelszó

Új tutorial feltöltése ebbe a ketegóriába!

Tutorial feltöltése ebbe a kategóriába

Delphi tutorial


Alkalmazás futtatása delphiből

Beküdte: softman | 2008-12-29 14:54:46 | hozzászólások (2)
Megtekintve 88631 alkalommal
Értékelés: | értékelje ezt a tutorialt

Delphi ShellExecute tutorial!

Ha delphiből szeretnénk külső alkalmazást meghívni, a követkeőt kell tennünk!

A uses listába szerepeltessük: shellapi

Majd használjuk a ShellExecute lehetőséget:

Például a számológép meghívása:
ShellExecute(Application.Handle,'','calc','','',1);

vagy csinálhatunk egy eljárást, ami meghívja a kért programot:

procedure CallMyApp(CPath : string);
begin
ShellExecute(Application.Handle,'',pchar(CPath),'','',1)
end;


Ez a módszer windows xp, nt, és újabb verziók használata esetén működik. Régebbi windows rendszerek (95-98) esetén nem érdemes próbálkozni. A lehetőség egyik hiányossága, hogy az alkalmazás megnyitása után semmilyen információnk nincsen a megnyitott programról.
Lehetőség van kifinomultabb módszerek alkalmazására is, mely esetében megkapjuk a megnyitott alkalmazás azonosítóját. esetleg várakoztathatjuk a programunkat, míg a meghívott alkalmazás bezáródik. Ezeknet windows API hívásokkal oldhatjuk meg (pl CreateProcess), de ennek ismertetését talán majd egy másik tutoriálban megteszem.

SoftMan

Hozzászólások:
Beküldte: SoftMan 2008-12-29 14:56:43
Elrontottam
procedure CallMyApp(CPath : string); kell
Beküldte: softman 2008-12-30 11:09:17



Szólj te is hozzá:
Beceneved:


Hozzászólásod:


Megjegyzés

A beküldött tutorialok taralmáért felelősséget az oldal szerkesztője nem vállal



Hirdetések


Photoshop, Flash, CSS, JavaScript, HTML, Delphi, C++, SQL, Egyéb segédletek gyűjteménye
Copyright © O-Soft Bt. Készítette, és az oldalt fenntartja O-Soft Bt.