HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Dokumentumhoz tartozó futtatható állomány lekérdezése Windows API függvénnyel


Példaprogram letöltése

4699 bájt

Ebben a példában azt a Windows API függvényt mutatjuk be, amelynek segítségével egyszerűen lekérdezhetjük, hogy egy adott dokumentumhoz (fájlhoz) milyen futtatható állomány (alkalmazás) tartozik. Ehhez nem kell mást tennünk, mint a fájl nevét megadnunk.

A lekérdezéshez a FindExecutable függvényt használjuk. Ahhoz, hogy ezt a függvény Delphi-ből használni tudjuk hivatkoznunk kell a ShellAPI unit-ra.
FindExecutable
Osztály:
function FindExecutable(
FileName,
Directory: PChar;
Result: PChar
): HINST;
A FindExecutable függvénnyel kérdezhetjük le, hogy a megadott fájl megnyitásához milyen alkalmazást használ a Windows.
Paraméterek
FileName
A dokumentum fájl neve. Megadhatunk programfájlt is, de akkor eredményként is ugyanazt kapjuk vissza.
Directory: PChar
Az alapértelmezett könyvtár elérési útvonala. Ha a fájlnévben megadtuk a könyvtár elérési útvonalát, akkor ezt nem szükséges itt is megadni.
Result: PChar
Egy bufferre mutató pointer, amelyben az eredményt megkapjuk.
Visszatérési érték
Ha a visszatérési érték nagyobb 32-nél, akkor a lekérdezés sikerült, ellenkező esetben nem.
A előfordulható hibákat az alábbi konstansokkal azonosíthatjuk:
  • SE_ERR_FNF: a megadott fájl nem található;
  • SE_ERR_NOASSOC: nincs a megadott fájltípushoz alkalmazás rendelve;
  • SE_ERR_OOM: csak Windows XP esetén fordulhat elő: kevés az erőforrás;

Cikksorozat

#IDKategóriaCikk címeSorozat
1018DelphiVonalkód készítő komponens1. rész
1028DelphiVonalkód nyomtatása a QuickReport-al2. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 91. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |