HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Adott elérési útvonalhoz meghajtó betűjel hozzárendelése programból


Példaprogram letöltése

5941 bájt

Ha egy elérési útvonalhoz szeretnénk meghajtó betűjelet rendelni, akkor azt megtehetjük a subst DOS paranccsal. Ugyanezt a műveletet programból is megtehetjük, közvetlenül Windows függvényhívással, ennek módjáról szól ez a cikk.
A függvény, amivel egy meghajtó betűjelhez egy elérési útvonalat rendelhetünk a DefineDosDevice. Ennek összesen három paramétere van, az első egy konstans, ami azt mondja meg, hogy új hivatkozást szeretnénk létrehozni, vagy egy meglévőt törölni. A második paraméter egy #0 karakterrel lezárt sztringre mutató pointer, amiben a meghajtó betűjelét adjuk meg, kiegészítve egy kettősponttal (pl. "C:"). A harmadik paraméter szintén egy sztring pointer, ami az elérési útvonalra mutat.
Az első paraméterként megadott konstans értékei a következők lehetnek:
  • DDD_RAW_TARGET_PATH: új hivatkozást hozunk létre. Csak akkor adjuk meg, ha a megadott elérési útvonalat MS-DOS formátumban szeretnénk megadni. Ellenkező esetben, például Windows 2000 alatt a paraméter értéke legyen 0. Egy betűjelhez több elérési útvonalat is rendelhetünk, de mindig csak az utolsót fogja használni a rendszer.
  • DDD_REMOVE_DEFINITION: egy meglévő hivatkozást törlünk. Ha a paraméterként megadott elérési útvonal egy üres sztring, vagy nil pointer, akkor az első elérési útvonalat törli, ami a betűjelhez van rendelve. Ellenkező esetben megkeresi az első útvonalat, ami illeszkedik a megadott paraméterre, és azt fogja törölni.
  • DDD_EXACT_MATCH_ON_REMOVE: az előző konstanssal együtt használható. Megadása esetén a törölni kívánt elérési útvonalnak pontosan meg kell egyeznie a paraméterként megadott útvonallal.
Egy új meghajtó csatlakoztatása tehát a következőképpen történhet:
DefineDosDevice(DDD_RAW_TARGET_PATH, 'W:', 'F:\Delphi\Works');
vagy
DefineDosDevice(0, PChar(meghajto), PChar(path));
A W: meghajtóhoz rendelt elérési útvonal törlése:
DefineDosDevice(DDD_REMOVE_DEFINITION, 'W:', nil);

Cikksorozat

#IDKategóriaCikk címeSorozat
1063DelphiInterbase 6 alkalmazása Delphi-ben1. rész
1072DelphiInterbase 6 alkalmazása Delphi-ben2. rész
1084DelphiInterbase 6 alkalmazása Delphi-ben3. rész
1092DelphiTIBTable komponens4. rész
1102DelphiTIBTransaction komponens5. rész
1111DelphiTIBQuery komponens6. rész
1120DelphiTIBStoredProc komponens7. rész
1128DelphiTIBDataSet komponens8. rész
1141DelphiTIBSQL komponens9. rész
1150DelphiTIBSQLMonitor komponens10. rész
1159DelphiTIBUpdateSQL komponens11. rész
1167DelphiIBEvents komponens12. rész
1177DelphiIBDatabaseInfo komponens használata13. rész
1183DelphiTIBConfigService komponens14. rész
1192DelphiTIBSecurityService komponens15. rész
1204DelphiTIBServerProperties komponens16. rész
1213DelphiTIBBackupService komponens17. rész
1222DelphiTIBRestoreService komponens18. rész
1231DelphiTIBValidationService komponens19. rész
1240DelphiTIBStatisticalService komponens20. rész
1249DelphiTIBLogService komponens21. rész
1258DelphiTIBUninstall komponens22. rész
1267DelphiInterBase Express komponenscsomag23. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2001 évkönyv 425. 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 |