delphi4arab منتديات دلفي للعرب
قائمة منسدلة بالـ button و تكبير البرنامج - نسخة قابلة للطباعة

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



قائمة منسدلة بالـ button و تكبير البرنامج - مبرمج مبتدأ - 08-04-2012

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

1- كيف يقوم باضافة قائمة منسدلة بالـ BUTTON ؟؟ .

[صورة: attachment.php?attachmentid=3414&stc=1&d=1333895654]

أي انني لما اضغط على Button1 تنزل الــ Buttons الأخرى و تظهر الـ Lables التي هي الخيارات

2- كيف أجعل البرنامج لما أكبره لا يتشوه و لما أضغره لا يتشوه أيضا أي أنني لا احدد حجمه مسبقا.


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


قائمة منسدلة بالـ button و تكبير البرنامج - CMT-10 - 08-04-2012

السلام عليكم
بالنسبة للسؤال الاول انه يقع ضمن ملعبي
فانا احب ان اصنع ادواتي بنفسي احيانا
انظر للمثال التالي:
.rar   ListClick.rar (الحجم : 87.78 ك ب / التحميلات : 121)
بالنسبة للسؤال الثاني استخدم الخاصية AncHors لاي مكون فهي تقوم على امساكه من اطرافه التي تحددها انت فعندما تكبر النموذج او تصغره لا يتشوه


قائمة منسدلة بالـ button و تكبير البرنامج - kachwahed - 08-04-2012

وعليكم السلام ورحمة الله
الأول جرب Explorer Bar
http://www.delphi4arab.net/forum/showthread.php?tid=1993
أجوبة للسؤال الثاني:
http://www.delphi4arab.net/forum/showpost.php?p=24069&postcount=16
حاول إفراد كل سؤال بموضوع
بالتوفيق.


قائمة منسدلة بالـ button و تكبير البرنامج - مبرمج مبتدأ - 08-04-2012

و عليكم السلام و رحمة الله و بركاته
الجواب الأول: وفى بالغرض فجزاك الله خيرا و جعله في ميزان حسناتك.

الجواب الثاني: مع أني فعلت ما تفضلت بذكره إلا أن البرنامج لا زال يتشوه أي أن النافذة تكبر و لكن العناصر الأخرى تبقي صغيرة كما هي.

kachwahed كتب :وعليكم السلام ورحمة الله
الأول جرب explorer bar
بارك الله فيك أخي الكريم و جوزيت خيرا ان شاء الله إلا أن مشكلة الفورم مازالت باقية معي


قائمة منسدلة بالـ button و تكبير البرنامج - kachwahed - 09-04-2012

افتح مشروع جديد، وضع فيه المشكلة ثم أرفقه هنا (ملفات pas/dfm/dpr فقط)


قائمة منسدلة بالـ button و تكبير البرنامج - مبرمج مبتدأ - 10-04-2012

kachwahed كتب :افتح مشروع جديد، وضع فيه المشكلة ثم أرفقه هنا (ملفات pas/dfm/dpr فقط)

لقد قمت بما تفضلت به أخي الكريم و قمت رفع مثال، و ما أ ريده أنني لما أكبر البرنامج فإن الــ Edit و الــ DbGrid تكبر و تتنسق لكي لا يظهر تشوه في البرنامج و شكرا لك مسبقا.


قائمة منسدلة بالـ button و تكبير البرنامج - kachwahed - 10-04-2012

بهذا الشكل يمكنك ذلك أثناء التصميم من خلال Object Inspector:
كود :
procedure TForm1.FormCreate(Sender: TObject); begin Button5.Anchors := [akTop, akRight]; Button6.Anchors := [akTop, akRight]; Button7.Anchors := [akTop, akRight]; Button8.Anchors := [akTop, akRight]; DBGrid1.Anchors := [akLeft, akTop, akRight, akBottom]; Edit1.Anchors := [akTop, akLeft, akRight]; Edit2.Anchors := [akTop, akLeft, akRight]; Edit3.Anchors := [akTop, akLeft, akRight]; Edit6.Anchors := [akTop, akLeft, akRight]; Constraints.MinHeight := Height; Constraints.MinWidth := Width; end;
غير أني أفضل أن يكون التصميم في شكل Panels متلاصقة مثل الويب Smile المرفق
بالتوفيق.



قائمة منسدلة بالـ button و تكبير البرنامج - مبرمج مبتدأ - 10-04-2012

كفيت و وفيت و جوزيت خيرا ان شاء الله تعالى، و جعل الله عملك في ميزان حسناتك يوم لا ينفع مال و لا بنون.