delphi4arab منتديات دلفي للعرب
الفرق بين TabControl و PageControl ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : الفرق بين TabControl و PageControl ؟ (/showthread.php?tid=704)



الفرق بين TabControl و PageControl ؟ - AL-MOB4RM3G - 17-03-2009

بسم الله
السلام عليكم ورحمة الله

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

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

.....

ببساطة... ما الفرق بينهما...ولماذا يستخدمان..؟
بارك الله فيكم
والسلام عليكم ورحمة الله


الفرق بين TabControl و PageControl ؟ - kachwahed - 18-03-2009

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


الفرق بين TabControl و PageControl ؟ - AL-MOB4RM3G - 18-03-2009

بارك الله لك اخي الحبيب...

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

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

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

بارك الله فيكم جميعا


الفرق بين TabControl و PageControl ؟ - kachwahed - 18-03-2009

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

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

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



الفرق بين TabControl و PageControl ؟ - AL-MOB4RM3G - 19-03-2009

نعم اخي الكريم اكرمك الله
جزاك االله كل خير وبارك الله فيك

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

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