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

تحديد مساحة الفورم فى اكسيس

مغلق
بدأه hanyfisal في 14 أكتوبر 2006 · 3 رد · 2,568 مشاهدة · في قسم أرشيف النماذج والنماذج الفرعية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إزاى اقدر اخلى الفورم بمساحة 400 فى 300 و اطار قاعدة البرنامج لا يظهر

#2

اخي الفاضل

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

لجعل النموذج يكون بإرتفاع 400 في 300 عرض او العكس يمكنك من استخدام هذه الاكواد وتوضع في حدث عند الفتح او التحميل للنموذج حسب الكود التالي :

Private Sub Form_Load()
Me.Form.InsideHeight = 5410
Me.Form.InsideWidth = 7600
End Sub

ولكي نقوم بإخفاء شاشة الاكسيس ويبقى النموذج فقط هو الذي يعمل نقوم بعمل التالي :

1. ستجد في المثال المرفق وحدة نمطية بإسم api_ShowWindow يمكنك من استيرادها الى قاعدة البيانات لديك

اذا كنت تجد صعوبة في طريقة عملية الاستيراد فإليك الكود الخاص بالوحدة النمطية

Option Compare Database
Global Const SW_HIDE = 0
Private Declare Function apiShowWindow Lib "user32" _
	Alias "ShowWindow" (ByVal hwnd As Long, _
		  ByVal nCmdShow As Long) As Long

Function fSetAccessWindow(nCmdShow As Long)
Dim loX  As Long
Dim loForm As Form
loX = apiShowWindow(hWndAccessApp, nCmdShow)
End Function

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

2. افتح النموذج الخاص بك في وضع التصميم ومن ثم اختر خصائص النموذج ثم اختر التبويب حدث وضع في حدث عند الفتح هذا الكود

Private Sub Form_Open(Cancel As Integer)
fSetAccessWindow (SW_HIDE)
End Sub
[/CDOE]
3. الان اختر ايضا خصائص النموذج واختر التبويب الكل وضع التالي
منبثق : نعم
شكلي او مشروط : نعم
نمط الحدود : مربع حوار

وهذا مثال على هذا الشرح
Hide_Access2003.rar

تم تعديل هذه المشاركة بواسطة zahrah في 15 أكتوبر 2006 في 20:58

#3

فكرة رائعة , مشكورة عليها

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

#4

شكرا اخت زهرة

اخت زهرة عندي استفسار

حول اخفاء واضهار label

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

Textbox2=المبلغ الكلي

TextBox3=الواصل

وبالتالي

TextBox1=الباقي فالمطلوب هو عندما يكون هناك باقي يعمل الكود التالي علما اني وضعت الكود في حدث عند التغيير

الكود

if Text1.value>0then
for i=0 to 50
Me.label1.visible=true
Me.label1.visible=false
next
end if

يعني ملخص العملية هو انه اريد الlabel يضهر ويختفي عند الشرط المطلوب

وجزاك الله خيرا

مهندس مهند

العراق -بغداد- الاعظمية

تم تعديل هذه المشاركة بواسطة iraqieng82 في 10 مارس 2007 في 13:33

هذا الموضوع مغلق.

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