Programozás Delphi


Programozás Delphi

Ma már nagyon jól ismeri egy érdekes komponens Delphi - TreeView. TreeView megjelenítéséhez használt hierarchikus elágazást struktúrák, például - disk fájl szerkezetét. TreeView tartalmaz fő összetevői, amelyek mindegyike tartalmazhat egy ikon, szöveg, és minden tárgy, és viszont, lehet saját listát részegységek.

Ahhoz, hogy adja meg a listát a program futása módban használhatja a tétel ingatlan típusa TTreeNodes nyitó indexelt hozzáférést biztosít az összes csomópont a lista. Itt egy egyszerű példa az a tulajdonság.


Vegyünk néhány előnyös tulajdonságait ez a komponens:
  • TreeView1.Items.BeginUpdate - blokkolja a képernyőt frissítés, amíg, amíg végrehajtódik EndUpdate módszerrel. Akkor használják, ha több beillesztett listatételek hogy elkerüljék képernyő villogás.
  • TreeView1.Items.EndUpdate - törli BeginUpdate módszerrel.
  • TreeView1.FullExpand - azt mutatja, az összes fa csomópontjait hierarchiában.
  • TreeView1.FullCollapse - elrejti az összes csomópontot, kivéve a csomópontok a legfelső szinten a hierarchia.
Térjünk vissza a könyvtárfába. Az első dolog, amit tenni, amikor a program elindul, mi származik a TreeView listája meghajtók a számítógép. Ebben a szakaszban már nem ellenőrzik a könyvtár a lemezen, mint például egy ellenőrzést a hajtás hosszú időt vesz igénybe. Ellenőrizze a könyvtár lesz idején csomópont kiépítését. Viszont találtam a katalógusokban, igyekszünk megtalálni legalább egy mappát. A keresési eredmények függvénye, megjelenik a csomópont „+” jel jelzi jelenlétét alkönyvtárakat, vagy sem. Ikonok TreeView kerül sor a FileCtrl.res fájl található a könyvtárban „Delphi6 \ lib”.


A nyilvánosságra csomópont fordul onExpanding esemény. hogy fogunk kezelni. Egy ilyen megközelítés jobb, mint letölteni a teljes könyvtár struktúrát közvetlenül. Ez annak a ténynek köszönhető, hogy a program során, akkor módosíthatja a könyvtár struktúrát, és a program megfelelő választ erre a változásra, akkor meg kell keresni a következő szintre könyvtár minden egyes csomópontnál telepítését.

Kapcsolódó cikkek