قائمة منسدلة بالـ button و تكبير البرنامج
#1
السلام عليكم و رحمة الله و بركاته

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

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

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

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


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


الملفات المرفقة
.jpg   Capture.JPG (الحجم : 64.11 ك ب / التحميلات : 140)
لا إله إلا الله محمد رسول الله
الرد
#2
السلام عليكم
بالنسبة للسؤال الاول انه يقع ضمن ملعبي
فانا احب ان اصنع ادواتي بنفسي احيانا
انظر للمثال التالي:
.rar   ListClick.rar (الحجم : 87.78 ك ب / التحميلات : 121)
بالنسبة للسؤال الثاني استخدم الخاصية AncHors لاي مكون فهي تقوم على امساكه من اطرافه التي تحددها انت فعندما تكبر النموذج او تصغره لا يتشوه
بين الانسان والكفر ترك الصلاة فمن تركها فقد كفر .
الرد
#3
وعليكم السلام ورحمة الله
الأول جرب Explorer Bar
http://www.delphi4arab.net/forum/showthr...p?tid=1993
أجوبة للسؤال الثاني:
http://www.delphi4arab.net/forum/showpos...stcount=16
حاول إفراد كل سؤال بموضوع
بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#4
و عليكم السلام و رحمة الله و بركاته
الجواب الأول: وفى بالغرض فجزاك الله خيرا و جعله في ميزان حسناتك.

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

kachwahed كتب :وعليكم السلام ورحمة الله
الأول جرب explorer bar
بارك الله فيك أخي الكريم و جوزيت خيرا ان شاء الله إلا أن مشكلة الفورم مازالت باقية معي
لا إله إلا الله محمد رسول الله
الرد
#5
افتح مشروع جديد، وضع فيه المشكلة ثم أرفقه هنا (ملفات pas/dfm/dpr فقط)
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#6
kachwahed كتب :افتح مشروع جديد، وضع فيه المشكلة ثم أرفقه هنا (ملفات pas/dfm/dpr فقط)

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


الملفات المرفقة
.rar   TEst.rar (الحجم : 4.25 ك ب / التحميلات : 43)
لا إله إلا الله محمد رسول الله
الرد
#7
بهذا الشكل يمكنك ذلك أثناء التصميم من خلال 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 المرفق
بالتوفيق.


الملفات المرفقة
.rar   LayoutDemo.rar (الحجم : 1.93 ك ب / التحميلات : 78)
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#8
كفيت و وفيت و جوزيت خيرا ان شاء الله تعالى، و جعل الله عملك في ميزان حسناتك يوم لا ينفع مال و لا بنون.
لا إله إلا الله محمد رسول الله
الرد


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


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