المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
بسم الله
السلام عليكم ورحمة الله
اخواني الكرام...
السؤال واضح من العنوان...
ما الفرق بين هذا المكونين ؟ بارك الله لكم...
اعلم كيف يستخدم ال PageControl ولكن ال TabControl يبدوى معقد شوي...؟
يعني مثلا لو وضعت button في ال TabControl ... وذهبت الى Tab جديد... لا يختفي ال button...
.....
ببساطة... ما الفرق بينهما...ولماذا يستخدمان..؟
بارك الله فيكم
والسلام عليكم ورحمة الله
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
[COLOR="black"]السلام عليكم
في المكون PageControl يمكن إضافة الصفحات تلقائيا بالنقر بالزر الأيمن واختيار زر "إضافة صفحة"
أما في المكون TabControl فتقوم بذلك من خلال تغيير الخاصية Tabs.
يعني باختصار أن المكون الأول كل شيء فيه تلقائي (Auto) والثاني اختياري (Custom).[/COLOR]
المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
بارك الله لك اخي الحبيب...
اخي الكريم...
يعني كما فهمت من ردك...
انه لا فرق يبنهما في العمل؟
يعني المكونين يقومان بنفس الغرض...
هذا اولا...
ثانيا...
في ال TabControl ان وضعت button في tab1 ... لا يختفي ان انا ذهبت الى tab2 او tab3 ؟
اما في ال PageControl فيختفي...
السؤال هو...
ما الذي يحدد تحت اي tab المكونات تكون في ال TabControl ؟
بارك الله فيكم جميعا
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
18-03-2009, 10:20 PM
(آخر تعديل لهذه المشاركة: 29-12-2009, 12:15 PM بواسطة kachwahed.)
في TabControl تقوم بعمل تعديلات برمجيا يعني عن طريق كتابة كود بالتحقق من قيمة الخاصية TabIndex التي تحدد الصفحة الحالية، فتحرر كود من الشكل:
PHP كود :
if TabControl1.TabIndex = 1 then
// أو
case TabControl1.TabIndex of
0: ;
1: ;
else ;
end;
أما في PageControl فيحدث ذلك تلقائيا.
وباختصار المكونان متشابهان، ولا يغني أحدهما عن الآخر فأحيانا تفيدك TabControl أكثر ، أعطيك مثل على سبيل الحصر:
لو أردت إنشاء عدد من المكونات في الصحفة الأولى، وفي الصفحة الثانية نفس المكونات مع تعديل صغير، فباستعمال PageControl سوف تضطر لإنشاء هذه المكونات في كلا الصفحتين، أما باستعمال TabControl فستقوم بإنشاء المكونات مرة واحدة على المكون وتضيف الكود الذي يقوم بالتعديل، وهكذا يكون عملك Optimized كما ينبغي.
أعتقد أن الفكرة اتضحت الآن
المشاركات : 778
المواضيع 97
:
: 0
الإنتساب : Nov 2008
نعم اخي الكريم اكرمك الله
جزاك االله كل خير وبارك الله فيك
والفكرة اتضحت الآن ولا مجال للسؤآل بعد هذا الرد ما شاء الله
جزاك الله خيرا