في TabControl تقوم بعمل تعديلات برمجيا يعني عن طريق كتابة كود بالتحقق من قيمة الخاصية TabIndex التي تحدد الصفحة الحالية، فتحرر كود من الشكل:
أما في PageControl فيحدث ذلك تلقائيا.
وباختصار المكونان متشابهان، ولا يغني أحدهما عن الآخر فأحيانا تفيدك TabControl أكثر ، أعطيك مثل على سبيل الحصر:
لو أردت إنشاء عدد من المكونات في الصحفة الأولى، وفي الصفحة الثانية نفس المكونات مع تعديل صغير، فباستعمال PageControl سوف تضطر لإنشاء هذه المكونات في كلا الصفحتين، أما باستعمال TabControl فستقوم بإنشاء المكونات مرة واحدة على المكون وتضيف الكود الذي يقوم بالتعديل، وهكذا يكون عملك Optimized كما ينبغي.
أعتقد أن الفكرة اتضحت الآن
PHP كود :
if TabControl1.TabIndex = 1 then
// أو
case TabControl1.TabIndex of
0: ;
1: ;
else ;
end;
أما في PageControl فيحدث ذلك تلقائيا.
وباختصار المكونان متشابهان، ولا يغني أحدهما عن الآخر فأحيانا تفيدك TabControl أكثر ، أعطيك مثل على سبيل الحصر:
لو أردت إنشاء عدد من المكونات في الصحفة الأولى، وفي الصفحة الثانية نفس المكونات مع تعديل صغير، فباستعمال PageControl سوف تضطر لإنشاء هذه المكونات في كلا الصفحتين، أما باستعمال TabControl فستقوم بإنشاء المكونات مرة واحدة على المكون وتضيف الكود الذي يقوم بالتعديل، وهكذا يكون عملك Optimized كما ينبغي.
أعتقد أن الفكرة اتضحت الآن

