Hálózat megjelenítése ComboBox-ban
2005-04-23T00:18:50+02:00
2005-09-21T15:19:35+02:00
2022-07-22T23:07:45+02:00
jackng
hi!
Olyan gondom lenne, hogy szeretném lekérdezni a hálózatot mondjuk egy ilyesmi módon.:
if (FindFirst("c:\\*.*", faAnyFile, sr) == 0) { }

Persze a kérdés az, hogy mit kell írnom a C:\\-helyére?
A hálózati helyeket szeretném látni, mint pl a win commanderben.

A lekérdezett meghajtókat betettem egy ComboBoxba, viszont a hálózati helyeket is szeretném beletenni, ezt hogy tudom megoldani????
Vagyis a fenti FindFirst-ben C:\\ helyén a ComboBox1->Text van.
thnx!
Mutasd a teljes hozzászólást!
Jesszus, mennyi befejezetlen téma...
Nos, a hálózati részt megoldottam, egy már a fene tudja melyik komponenssel lekérdeztem, és abból lenyúltam, majd ki egy txt-be, onnan be, így mindig friss marad a hálózati infó.
Az ikonokat meg egy imagelistbe gyártottam (kb 50db), és ezeket használom, de persze azért be lehet kapcsolni a teljes ikonlekérdezést is, de így egy pillanat alatt beolvassa...
Amúgy ezt a progit már félretettem egy ideje, tehát bocsi a kései hozzászólásért...
Mutasd a teljes hozzászólást!

  • Esetleg próbáld meg a \\-t (azaz leírva "\\\\"), de ez egy nagyon halovány tipp...
    Mutasd a teljes hozzászólást!
  • Ja, én is arra kacsintgattam...
    De ez nem oké.
    Max úgy működik, ha \\gépnév, de ezt nem tudhatom előre!

    MÁs ötleted esetleg?
    A winComm.-ben ha nem vagy a hálózaton, akkor a windowsos hálózati helyek jelenik meg a panelen, ezt lehet valahogy? Van valami parancsa?

    Mutasd a teljes hozzászólást!
  • Hát, sajnos nincs...
    Talán nézz szét itt.
    Mutasd a teljes hozzászólást!
  • No, odáig jutottam, hogy ha a hálózati helyekre megyek, akkor ténylegesen megjelenik az összes hálózati hely a panelen, pont mint a TC-ben, viszont olyan méven nem indítható pl: a vendég gép neve: vendég (p1).
    Ez ugye ilyen formában jó: \\p1\\vendég.
    Viszont nem biztos, hogy jó, ha mindig a sztringekkel játszok, és úgy íratom ki a helyes sztringet, nem?

    pl: van ilyen meghajtó is, bár ez lokális : segate1(c)(p3(p3)), nomármost itt így kéne: \\p3\\segate1(c).
    szóval itt már dupla zárójel van, tehát elég kiszámíthatatlan...

    Ha rámegyek a Hálózati Helyek-re (a windows asztalon), akkor mgjelennek a hálózati kapcsolataim, ha valamelyikre rábökök, és tulajdonságok, akkor ott a cél mezőben jó formában írja ki:\\p1\\vendég.
    Ezt én le tudom nyúlni valahogy, hogyha a panelemen rámegyek a vendég(p1)-re, akkor nekem is így írja ki...??

    Másvalakinek ötlete?
    Mutasd a teljes hozzászólást!
  • Na valahogy megoldottam, hogy megkapom a neveket ilyen formában: \\p1\vendég\
    ez ok.
    Át is adom paraméterként a findfirst-nek, és vazzeg kb 90-100s mire beolvassa!
    Ezzel mit tudok kezdeni???
    Miért tart neki eddig????
    Ez így nem hepi...
    Mutasd a teljes hozzászólást!
  • Nem tudom, de néha a WinCommander is tetves lassú.
    Mutasd a teljes hozzászólást!
  • Megkaptad a csomag másik felét?

    Na, új fejlemény.
    Van egy SHGetFileInfo a findfirst-ben, ami ugye az ikonokat nyúlja le, viszont, ha ezt kikommentezem akkor bár nincsenek ikonok, de azonnal!! beolvassa a megadott hálózati meghajtó adatait.
    Ez tök jó, de most csináljam a hálózati részt ikonok nélkül???

    Vagy szerinted, ha a registryből nyúlnám le? Vagy csak az ismertebb ikonokat betenném szerkesztési időben egy ImageList-be, és csak azok a fájlok kapnának ikont, persze csak a hálózati résznél??? (bár ez elég trágya módszer..., de működhet)
    Mutasd a teljes hozzászólást!
  • Néha elkerülhetetlenek az ilyen gányolások... Vagy egy standard ikont raksz a hálózati fájlok elé, vagy a kiterjesztés alapján próbálsz valamit okoskodni...

    A cuccot megkaptam, köszi...
    Mutasd a teljes hozzászólást!
  • Jesszus, mennyi befejezetlen téma...
    Nos, a hálózati részt megoldottam, egy már a fene tudja melyik komponenssel lekérdeztem, és abból lenyúltam, majd ki egy txt-be, onnan be, így mindig friss marad a hálózati infó.
    Az ikonokat meg egy imagelistbe gyártottam (kb 50db), és ezeket használom, de persze azért be lehet kapcsolni a teljes ikonlekérdezést is, de így egy pillanat alatt beolvassa...
    Amúgy ezt a progit már félretettem egy ideje, tehát bocsi a kései hozzászólásért...
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd