أي طريقة عرض شجرة مثل الغرض المكون هو عرض قائمة هرمية من العناصر. الأكثر شيوعًا الذي تستخدمه وترى كل يوم هو المستخدم في مستكشف Windows — لعرض المجلدات (والمزيد) على نظام الملفات الخاص بك.
دلفي يأتي مع عنصر التحكم TTreeView — الموجود في قسم "Win32" من لوحة الأداة. المعرفة في وحدة ComCtrls ، يقوم TTreeView بمهمة لائقة تسمح لك بتقديم أي علاقة بين الوالدين والطفل لأي نوع من الكائنات.
بالرغم من كونه قوياً بما يكفي لمعظم المهام إذا كان تطبيقك يعتمد على عرض البيانات الهرمية ، مثل المجلدات والملفات ، بنية XML ، أي شيء على حد سواء ، ستدرك قريبًا أنك بحاجة إلى مزيد من الطاقة من طريقة العرض الشجري مكون.
مع أكثر من 13 عامًا في التطوير ، يعد Virtual TreeView واحدًا من أكثر مكونات المصادر المفتوحة مرونة ومرونة وتقدماً لسوق دلفي.
لا تهتم بإصدار Delphi الذي تستخدمه من Delphi 7 إلى أحدث إصدار (XE3 في الوقت الحالي) ، فستتمكن من استخدام قوة TVirtualStringTree و TVirtualDrawTree (الأسماء الفعلية لعناصر التحكم) في تطبيقاتك.
ستقوم بتنزيل ملف ZIP يحتوي على الكود المصدر ، وحزم لتثبيت المكون في دلفي ، وبعض العروض التجريبية وبعض الأشياء الأخرى.
قم بفك ضغط محتوى الأرشيف إلى بعض المجلدات حيث لديك مكونات الطرف الثالث. أنا أستخدم "C: \ Users \ Public \ Documents \ Delphi3rd \" وبالنسبة لي الموقع هو "C: \ Users \ Public \ Documents \ Delphi3rd \ VirtualTreeviewV5.1.0"
بمجرد التثبيت ، ستجد ثلاثة مكونات في قسم "عناصر التحكم الافتراضية" في لوحة الأدوات:
بمجرد تثبيت حزمة Virtual TreeView في ID Delphi / Rad Studio ، فلنشغل المشروع النموذجي من الحزمة التي تم تنزيلها لمعرفة ما إذا كان كل شيء يعمل.
تعرف على مدى سرعة إضافة مئات (حتى الآلاف) من العقد كعقد فرعية إلى واحدة محددة. أخيرًا ، إليك شفرة المصدر (تطبيق مهم) لمثال "hello world" هذا: