HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Virtuális meghajtók elérési útvonalai


Példaprogram letöltése

3830 bájt

A Windows Intézőben az Eszközök - Hálózati meghajtó csatlakoztatása menüpontot választva lehetőségünk van arra, hogy egy hálózati megosztott erőforráshoz hozzárendeljünk egy még nem használt betűjelet és ettől kezdve ez úgy jelenjen meg, mintha egy önálló meghajtó lenne a helyi gépben. A lehetőség arra is adott, hogy a sajátgép egyik megosztott mappáját érjük el ezen a módon.
Mellékelt példában annak járunk utána, hogy miként tudjuk programból meghatározni azt, hogy mondjuk az Z: betűjellel jelölt meghajtóhoz milyen elérési útvonal tartozik.

A program helyes működésének érdekében a futtatás előtt hozzunk létre ily módon csatlakoztatott meghajtókat, különben nem lesz látható eredmény.
A megvalósításhoz egy ciklust futtatunk, mely végigmegy az összes lehetséges betűjelen és itt egyesével ellenőrizni fogjuk, hogy az a meghajtó aktuálisan hozzá van-e rendelve egy hálózati meghajtóhoz vagy sem.
Ezt az ellenőrzést a WNetGetConnection függvény végzi el. Itt első paraméterként az adott betűjelet adjuk meg, majd egy buffer területet és végül ennek méretét. Ha adott a meghajtó, akkor annak valós elérési útja ennek a buffernek a területére másolódik. Ebben az esetben a függvény a NO_ERROR konstans értékét adja vissza. Ha ettől eltér a visszatérési érték, akkor a meghajtó betűjeléhez nincs hozzárendelve hálózati erőforrás.
procedure TForm1.Button1Click(Sender: TObject);
begin
  for i:='A' to 'Z' do begin
    if WNetGetConnection(PChar(''+i+':'), path, d)=NO_ERROR then begin
      ListBox1.Items.Add(i+': '+path);
    end;
  end;
end;

Cikksorozat

#IDKategóriaCikk címeSorozat
1488DelphiMS SQL tárolt eljárások1. rész
1499DelphiMS SQL tárolt eljárások2. rész
1507DelphiMS SQL tárolt eljárások3. rész
1519DelphiMS SQL tárolt eljárások4. rész
1526DelphiMS SQL tárolt eljárások5. rész
1537DelphiMS SQL tárolt eljárások6. rész
1546DelphiMS SQL tárolt eljárások7. rész
1553DelphiMS SQL tárolt eljárások8. rész
1564DelphiMS SQL tárolt eljárások9. rész
1573DelphiMS SQL tárolt eljárások10. rész
1582DelphiMS SQL tárolt eljárások11. rész
1591DelphiMS SQL tárolt eljárások12. rész
1600DelphiMS SQL tárolt eljárások13. rész
1609DelphiMS SQL tárolt eljárások14. rész
1617DelphiMS SQL tárolt eljárások15. rész
1626DelphiMS SQL tárolt eljárások16. rész


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