Kezdőlap
Cikkek
Tallózó
Cikksorozatok
Összes cikk
Fórum
Fórum kezdőlap
Archívum
Hírlevél
Letöltés
Állás, munka
Webszolgáltatás
Megtekintés
Aktuális TV műsor
TV csatornák listája
Könyvek
Software Offline évkönyvek
Delphi 1999
Delphi 2000
Delphi 2001
Delphi 2002
Delphi 2003
Visual Studio.NET C# 2001
Visual Studio.NET C# 2002
Visual Studio.NET C# 2003
Windows 2001
Windows 2002
Windows 2003
Havilapok
Keresés
Oldaltérkép
Impresszum
Bejelentkezés
E-mail:
Jelszó:
|
Regisztráció
|
Jelszó?
|
Shell beállítások lekérdezése
Példaprogram letöltése
5639 bájt
Ebben a példában egy olyan komponenst készítünk, amellyel számos rendszerbeállítást lekérdezhetünk, melyek elsősorban a mappák megjelenítésére vonatkoznak.
A mellékelt példaprogram megnyitása előtt a ShellSettings.pas-ban lévő komponenst telepítenie kell a Delphi alá.
A komponens csak a beállítások lekérdezésére alkalmas, a módosításra nem. A lekérdezéshez az SHGetSettings függvénnyel történik. A függvény első paramétere egy TShellFlagState típusú struktúra, amelynek csak egy word típusú mezője van (Data). A második paraméter egy konstans, amellyel megadhatjuk, hogy mely beállítást szeretnénk lekérdezni. Ha már komponenst készítünk, akkor érdemes az összes beállítást lekérdezni, és valamilyen módon property-ben megjeleníteni. Jelen esetben minden beállításhoz egy-egy logikai típusú property-t hoztunk létre. A használható konstansok megtalálhatók a komponens forráskódjában.
A TShellFlagState struktúra Data mezőjének minden egyes bitje egy-egy beállításhoz tartozik. Mindegyik bithez létrehozunk egy-egy konstanst, így a forráskód jobban értelmezhető lesz. A lekérdezés a Refresh eljárásban történik. A bitek azonosítására használt konstansok, és azok jelentése a következő:
FLAG_ShowAllObjects: minden fájl (objektum) megjelenítése;
FLAG_ShowExtensions: kiterjesztések megjelenítése (ismert fájltípusok esetén);
FLAG_NoConfirmRecycle: törlés jóváhagyás megjelenítésének tiltása;
FLAG_ShowSysFiles: rendszerfájlok megjelenítése;
FLAG_ShowCompColor: tömörített fájlok és mappák megjelenítése más színnel;
FLAG_DoubleClickInWebView: WEB nézetben a fájlok dupla kattintással nyithatók meg;
FLAG_DesktopHTML: WEB nézet (Active Desktop);
FLAG_Win95Classic: klasszikus Windows Asztal használata;
FLAG_DontPrettyPath: a csak nagybetűket tartalmazó útvonalakat (mappákat) nem így jeleníti meg;
FLAG_ShowAttribCol: részletes nézetben a fájlok attribútumainak megjelenítése;
FLAG_MapNetDrvBtn: hálózati meghajtó csatlakoztatása gomb megjelenítése;
FLAG_ShowInfoTip: info Tip-ek engedélyezése a mappák és az Asztal elemeinél;
FLAG_HideIcons: jelenleg nem használt.
Cikksorozat
#ID
Kategória
Cikk címe
Sorozat
1018
Delphi
Vonalkód készítő komponens
1. rész
1028
Delphi
Vonalkód nyomtatása a QuickReport-al
2. rész
Könyv
Ez a cikk megtalálható ebben a könyvben:
Delphi Software Offline 2002 évkönyv 40. 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!
A feldolgozás folyamatban...
Megszakítás
Copyright © 1999-
2012
Animare Software Kft.
Minden jog fenntartva!
| Készült:
Animare Stúdió
|
Adatvédelem
|
Kapcsolat
|