الفرق بين TabControl و PageControl ؟
#1
بسم الله
السلام عليكم ورحمة الله

اخواني الكرام...
السؤال واضح من العنوان...
ما الفرق بين هذا المكونين ؟ بارك الله لكم...
اعلم كيف يستخدم ال PageControl ولكن ال TabControl يبدوى معقد شوي...؟

يعني مثلا لو وضعت button في ال TabControl ... وذهبت الى Tab جديد... لا يختفي ال button...

.....

ببساطة... ما الفرق بينهما...ولماذا يستخدمان..؟
بارك الله فيكم
والسلام عليكم ورحمة الله
الرد
#2
[COLOR="black"]السلام عليكم
في المكون PageControl يمكن إضافة الصفحات تلقائيا بالنقر بالزر الأيمن واختيار زر "إضافة صفحة"
أما في المكون TabControl فتقوم بذلك من خلال تغيير الخاصية Tabs.
يعني باختصار أن المكون الأول كل شيء فيه تلقائي (Auto) والثاني اختياري (Custom).[/COLOR]
الرد
#3
بارك الله لك اخي الحبيب...

اخي الكريم...
يعني كما فهمت من ردك...
انه لا فرق يبنهما في العمل؟
يعني المكونين يقومان بنفس الغرض...

هذا اولا...
ثانيا...
في ال TabControl ان وضعت button في tab1 ... لا يختفي ان انا ذهبت الى tab2 او tab3 ؟
اما في ال PageControl فيختفي...

السؤال هو...
ما الذي يحدد تحت اي tab المكونات تكون في ال TabControl ؟

بارك الله فيكم جميعا
الرد
#4
في TabControl تقوم بعمل تعديلات برمجيا يعني عن طريق كتابة كود بالتحقق من قيمة الخاصية TabIndex التي تحدد الصفحة الحالية، فتحرر كود من الشكل:
PHP كود :
if TabControl1.TabIndex = 1 then
  
//  أو
  
case TabControl1.TabIndex of
   0
: ;
   
1: ;
  else ;
  
end; 

أما في PageControl فيحدث ذلك تلقائيا.

وباختصار المكونان متشابهان، ولا يغني أحدهما عن الآخر فأحيانا تفيدك TabControl أكثر ، أعطيك مثل على سبيل الحصر:
لو أردت إنشاء عدد من المكونات في الصحفة الأولى، وفي الصفحة الثانية نفس المكونات مع تعديل صغير، فباستعمال PageControl سوف تضطر لإنشاء هذه المكونات في كلا الصفحتين، أما باستعمال TabControl فستقوم بإنشاء المكونات مرة واحدة على المكون وتضيف الكود الذي يقوم بالتعديل، وهكذا يكون عملك Optimized كما ينبغي.
أعتقد أن الفكرة اتضحت الآن Big Grin
الرد
#5
نعم اخي الكريم اكرمك الله
جزاك االله كل خير وبارك الله فيك

والفكرة اتضحت الآن ولا مجال للسؤآل بعد هذا الرد ما شاء الله Smile

جزاك الله خيرا
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم