04-12-2012, 04:15 PM
بالنسبة للمكونات استخدمت مكون VirtualTreeView اما السبب في ذلك لانه اسرع مكون في اضافة البيانات موجود على الساحة يمكنك المكون من اضافة 1000000 سجل في اقل من ثانية !! كما ان المكون مرن للغاية فمثلا يوفر لي خاصية اخفاء Column خاصية غير متوفرة في المكون ListView القياسي في حالتي لدي FullPath و FHSize مخفية طبعا احتجت الى FullPath لمنع التكرار في VST صحيح ان المكون سريع و رائع لكن هذا يأتي على حساب التعقيد فيجب ان تفهم طريقة التعامل معه
الفكرة الاساسية في المكون انه يعرض البيانات عند الطلب ما لم تكن هناك حاجة لعرضها لن يعرضها كيف ذلك عندما تضيف 100 سجل فانك في الحقيقة لن ترى سوى 10 السجلات الاوائل اما البقية فانت ستحتاج الى Scroll لتراها ما لم تنزل تحت لن تراها اذا لن يعرضها VST اي لن يحملها و عندما تقوم بعمل Scroll فانك بذلك تطلب ان ترى سجلات جديدة و عندها فقط سيقوم VirtualTreeView بتحميل السجلات و عرضها و هذا ما يجعل المكون سريع للغاية في اضافة البيانات...
المكون لا يمكنك من اضافة البيانات بطريقة مباشرة و انما تحتاج الى ان تجعلها في Record ثم تقوم بالتأشير على Record و التعامل مع المأشر في حالتي استخدمت Record with methods بنية مقدمة لنسخ دلفي الأحدث ام في حالة اردت استخدام Class فيجب ان تنشأ بعدها Record of class ثم مأشر عليه و تتعامل مع المأشر..
اما MadShi فهي مكتبة تحتوى على دوال نفسها الموجودة في الدلفي فقط اما لديها برامترات اضافية او اسرع من المتواجدة في الدلفي
الفكرة الاساسية في المكون انه يعرض البيانات عند الطلب ما لم تكن هناك حاجة لعرضها لن يعرضها كيف ذلك عندما تضيف 100 سجل فانك في الحقيقة لن ترى سوى 10 السجلات الاوائل اما البقية فانت ستحتاج الى Scroll لتراها ما لم تنزل تحت لن تراها اذا لن يعرضها VST اي لن يحملها و عندما تقوم بعمل Scroll فانك بذلك تطلب ان ترى سجلات جديدة و عندها فقط سيقوم VirtualTreeView بتحميل السجلات و عرضها و هذا ما يجعل المكون سريع للغاية في اضافة البيانات...
المكون لا يمكنك من اضافة البيانات بطريقة مباشرة و انما تحتاج الى ان تجعلها في Record ثم تقوم بالتأشير على Record و التعامل مع المأشر في حالتي استخدمت Record with methods بنية مقدمة لنسخ دلفي الأحدث ام في حالة اردت استخدام Class فيجب ان تنشأ بعدها Record of class ثم مأشر عليه و تتعامل مع المأشر..
اما MadShi فهي مكتبة تحتوى على دوال نفسها الموجودة في الدلفي فقط اما لديها برامترات اضافية او اسرع من المتواجدة في الدلفي
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج

