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

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

بدأه MOOONMOOON في 2 يناير 2009 · 15 رد · 1,971 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

وجدت هذا الكود لتثبيت الفورم على حسب ما قام به المبرمج وقد وضعته في Module1 ولكن لا يعمل وهذا هو الكود

وهل هناك طريقة لتثبيت الفورم ان لم تنفع طريقة الوحدة النمطية

Public Xtwips As Integer, Ytwips As Integer

Public Xpixels As Integer, Ypixels As Integer

Type FRMSIZE

Height As Long

Width As Long

End Type

Public RePosForm As Boolean

Public DoResize As Boolean

Sub Resize_For_Resolution(ByVal SFX As Single, _

ByVal SFY As Single, MyForm As Form)

Dim I As Integer

Dim SFFont As Single

SFFont = (SFX + SFY) / 2 ' average scale

' Size the Controls for the new resolution

On Error Resume Next ' for read-only or nonexistent properties

With MyForm

For I = 0 To .Count - 1

If TypeOf .Controls(I) Is ComboBox Then ' cannot change Height

.Controls(I).left = .Controls(I).left * SFX

.Controls(I).top = .Controls(I).top * SFY

.Controls(I).Width = .Controls(I).Width * SFX

Else

.Controls(I).Move .Controls(I).left * SFX, _

.Controls(I).top * SFY, _

.Controls(I).Width * SFX, _

.Controls(I).Height * SFY

End If

.Controls(I).FontSize = .Controls(I).FontSize * SFFont

Next I

If RePosForm Then

' Now size the Form

.Move .left * SFX, .top * SFY, .Width * SFX, .Height * SFY

End If

End With

End Sub

#2

بسم الله الرحمن الرحيم

بارك الله فيك اخي الكريم

ماذا تقصد بتثبيت الفورم

#3

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

فأحيانا عند الفتح يفتح الفورم كبير واحيانا صغير وهذا ما اقصده بان لا يتغير كل مرة افتح فيه الفورم

#4

اخي الكريم اتمنى ان يكون هذا هو المطلوب

/index.ph...t=0#entry795274

وايضا

/index.php?showtopic=171743

أرجوا المعذرة لعدم تمكني من المشاركة بشكل مستمر لانشغالي..........

.

#5

هذا ما اقصده

انظر الصورة الشاشة الاولى

وانظر الصورة الشاشة الثانية

بحيث يكون الفورم يتوسط واجهة البرنامج حيث انني سوف اقوم ببناء واجهة خلفية للبرنامج والفورم الذي يفتح يتوسط هذه الواجهة

post-51240-1231004806_thumb.jpeg

post-51240-1231004838_thumb.jpeg

#6

هل من طريقة لتثبت الفورم

#7

مشكور أخي الكريم على طرحك للسؤال

سؤال جميل

لكن لايوجد اجابة حتى الآن

وأتمنى الاجابة

وغذا امكن توضيح الكود البرمجي المكتوب بالأعلى

أنت تعني أن لا يحدث مشاكل في عرض النموذج مع اختلاف اعدادات دقة الشاشة

أرجو أن تجد مطلبك

تحياتي لك

#8

بســم الله الـرحمــن الرحيــم

اخي الكريم /

1- مثال الاستاذة الكريمة / زهره وشرحها وافي وشافي

2- اما اذا ترغب توسيط النموذج = من خصائص النموذج = اجعل الخاصية = توسيط تلقائي - نعم

3- اما اذا ترغب وضع النموذج في أي جهة أخرى = ارفق لك ملف لاستاذتنا الغالية زهرة لتستفيد منه

تحياتي ،،،

MoveSize.rar

[Quraan]www.t99c.com[/Quraan]

#9

/index.php?showtopic=156048

فى هذا الرابط ستجد الحل

t-a-s%20(59).gif

2rm06696.gif

#10

اتمنى ان تصل المعلومة بالشكل الصحيح

الصورة الاولى عند فتح البرنامج

يظهر في الصورة الاولى شعار الصحة كاملا مع شريط القوائم

الصورة الثانية بعد فتح فورم القرى والمراكز

الصورة الثالثة عند الخروج من فورم المراكز والقرى تبدأالمشكلة بأن الفورم الاول الذي هو كخلفية يتم تصغيره مع العلم ان الفوم منبثق وكذلك عند الفتح ماكس

post-51240-1231176397_thumb.jpeg

post-51240-1231176483_thumb.jpeg

post-51240-1231176589_thumb.jpeg

#11

ضع فى حدث عند التنشيط هذا الامر

DoCmd.Maximize

t-a-s%20(59).gif

2rm06696.gif

#12

شكرا لك اخي تمت العملية بنجاح بعد وضع الحدث عند التنشيط

#13

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

الصورة الاولى عند فتحه

الصورة الثانية هي المطلوب

post-51240-1231261366_thumb.jpeg

post-51240-1231261416_thumb.jpeg

#14

تم حلها وجدت مشاركة للاخ يوسف احمد حفظه الله وقد اتبعتها وهي عن طريق اختيار قيمة نعم في منبثق وكذلك شكلي مشروط

#15

بسم الله الرحمن الرحيم

بارك الله فيك اخي الكريم

هلا ارفقت الحل ليستفيد باقي الاعضاء

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

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

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

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

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