תצוגת עץ וירטואלית: רכיב קוד פתוח של דלפי של צד שלישי

כל תצוגת עץ כמו מטרת הרכיב היא להציג רשימת פריטים היררכית. זה הנפוץ ביותר בו אתה משתמש ורואה כל יום הוא זה שמשמש בסייר Windows - להצגת תיקיות (ועוד) במערכת הקבצים שלך.

דלפי מגיע עם בקרת TTreeView - הממוקמת בחלק "Win32" בלוח כלים. ההגדרה ביחידת ComCtrls, TTreeView עושה משימה מכובדת ומאפשרת לך להציג כל קשר בין הורה לילד מכל סוג של אובייקטים.

אמנם חזק מספיק לרוב המשימות אם היישום שלך מבוסס על הצגת נתונים היררכיים, כמו תיקיות וקבצים, מבנה XML, כל דבר שהוא דומה, מהר מאוד תבינו שאתה צריך יותר כוח מתצוגת עץ כמו רכיב.

עם יותר מ 13 שנה להשקעה בפיתוח, Virtual TreeView הוא אחד מרכיבי הקוד הפתוח המלוטשים, הגמישים והמתקדמים ביותר לשוק דלפי.

לא משנה את גרסת הדלפי בה אתה משתמש מדלפי 7 לגירסה האחרונה (XE3 כרגע) תוכל להשתמש ולמנף את כוחה של TVirtualStringTree ו TVirtualDrawTree (שמות הבקרות בפועל) ביישומים שלך.

תוכלו להוריד קובץ ZIP הכולל את קוד המקור, חבילות להתקנת הרכיב בדלפי, כמה הדגמות ועוד כמה דברים.

פתח את תוכן הארכיון לתיקיה מסוימת שיש ברכיבי צד שלישי אחרים. אני משתמש ב "C: \ משתמשים \ ציבוריים \ מסמכים \ Delphi3rd \" ומבחינתי המיקום הוא "C: \ משתמשים \ ציבורי \ מסמכים \ Delphi3rd \ VirtualTreeviewV5.1.0"

instagram viewer

לאחר התקנתם תמצאו שלושה רכיבים בקטע "בקרות וירטואליות" בלוח כלים:

ברגע שחבילת TreeView הווירטואלית מותקנת ב- Delphi / Rad Studio IDE, בואו נפעיל את פרויקט הדגימה מהחבילה שהורדת כדי לראות אם הכל עובד.

ראה כמה מהר להוסיף מאות (אפילו אלפי) צמתים כצומת ילדים לאחד שנבחר. לבסוף, הנה קוד המקור (יישום חשוב) לדוגמה זו "שלום":

instagram story viewer