الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اجعل زر الامر في اعلاء اليسار من الفورم مهما كانت اعدادت الشاشة ؟؟

بدأه athen25 في 7 مايو 2012 · 4 رد · 663 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة الكرام

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

كيف اجعل زر الامر في اعلاء اليسار من الفورم مهما كانت اعدادت الشاشة ؟؟

نامل من الله ثم من الجميع المساعدة العاجلة

والله يحفظكم ويرعاكم

#2

السلام عليكم...

إذا أنا فهمت السؤال فأعتقد أن المحافظة على موقع عنصر من ناحيتي الأعلى و اليسار لا يحتاج إلى أي كود أو إجراء لأن المكون سيحتفظ بقيم الخاصيتين Top و Left في كل الأحوال. أما الاحتفاظ به محاذى إلى اليمين أو الأسفل (أو كليهما) فهذا يحتاج إلى سطر واحد من الكود.

في الحدث Resize للـ Form اكتب الكود التالي:

Private Sub Form_Resize()
    Command1.Move ScaleWidth - Command1.Width - ScaleX(8, vbPixels, ScaleMode), ScaleHeight - Command1.Height - ScaleX(8, vbPixels, ScaleMode)

الكود السابق يحتفظ دائماً بالزر عند الزاوية السفلية اليمنى للنافذة (يبتعد عن حد النافذة بمقدار 8 بكسل من الناحيتين اليمنى و السفلية).

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#3
najy_zl كتب:

السلام عليكم...

إذا أنا فهمت السؤال فأعتقد أن المحافظة على موقع عنصر من ناحيتي الأعلى و اليسار لا يحتاج إلى أي كود أو إجراء لأن المكون سيحتفظ بقيم الخاصيتين Top و Left في كل الأحوال. أما الاحتفاظ به محاذى إلى اليمين أو الأسفل (أو كليهما) فهذا يحتاج إلى سطر واحد من الكود.

في الحدث Resize للـ Form اكتب الكود التالي:

Private Sub Form_Resize()
    Command1.Move ScaleWidth - Command1.Width - ScaleX(8, vbPixels, ScaleMode), ScaleHeight - Command1.Height - ScaleX(8, vbPixels, ScaleMode)

الكود السابق يحتفظ دائماً بالزر عند الزاوية السفلية اليمنى للنافذة (يبتعد عن حد النافذة بمقدار 8 بكسل من الناحيتين اليمنى و السفلية).

نرجو الاسهتفادة و السلام.

[/quote

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

استاذي العزيز

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

هنا مشكله انت تعرف ان انواع شاشات الحاسب فيها الكبير والصغير والمتوسط وكل مره اعمل برنامج لا بد ان اعرف حجم الشاشة عشان اقد عدل على الكود

انا اريد كود يضع زر الامر في اعلاء يسار شاشة المستخدم مهما كان نوع الشاشة نامل من الله ثم منكم المساعدة العاجله والله يحفظكم ويرعامن

#4
اقتباس
كيف اجعل زر الامر في اعلاء اليسار من الفورم مهما كانت اعدادت الشاشة ؟؟

هذا كود يجعل لك الزر Command2 في اعلاء اليسار من الفورم عند الضغط على الزر Command1

Private Sub Command1_Click()
Me.ScaleTop = Me.Top
Me.ScaleLeft = Me.Left
Command2.Top = Me.Top
Command2.Left = Me.Left
Rem"لاحظ أن كلمة ME  المقصود بها هو اسم الفورم "
Rem" فمن الممكن كتابة الجملة الأخيرة مثلآ  هكذا  Command2.Left = Form1.Left  "

End Sub

و طبعآ يمكنك كتابة الكود هكذا ليجعل لك الزر Command2 في اعلاء اليسار من الفورم بمجرد تحميل الفورم

Private Sub Form_Activate()
Me.ScaleTop = Me.Top
Me.ScaleLeft = Me.Left
Command2.Top = Me.Top
Command2.Left = Me.Left
Rem"لاحظ أن كلمة ME  المقصود بها هو اسم الفورم "
Rem" فمن الممكن كتابة الجملة الأخيرة مثلآ  هكذا  Command2.Left = Form1.Left  "

End Sub
#5

الأخ/athen25

هل انتهت مشكلتك أم لا؟

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…