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

الي خبراء الا كسس اين الخطاء

مغلق
بدأه ابن بسطا في 9 مايو 2006 · 5 رد · 1,200 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ابن بسطا :lol:

b2.zip

#2

أخي الكريم

هذا مثالك بعد تعديل الخطاء

ولكنه لا يقوم بأخفاء أطار الأكسس

b2.rar

تم تعديل هذه المشاركة بواسطة منذر عساج في 9 مايو 2006 في 20:59

#3

هذا كود لاحد الاخوان جزاه الله خير

يقوم بأخفاء اطار الأكسس

قم بأنشاء وحدة نمطية في برنامجك عبر نسخ الكود التالي

Option Compare Database
Option Explicit

Global Const SW_HIDE = 0
Global Const SW_SHOWNORMAL = 1
Global Const SW_SHOWMINIMIZED = 2
Global Const SW_SHOWMAXIMIZED = 3

Private Declare Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

Function fSetAccessWindow(nCmdShow As Long)
'Usage Examples
'Maximize window:
' ?fSetAccessWindow(SW_SHOWMAXIMIZED)
'Minimize window:
' ?fSetAccessWindow(SW_SHOWMINIMIZED)
'Hide window:
' ?fSetAccessWindow(SW_HIDE)
'Normal window:
' ?fSetAccessWindow(SW_SHOWNORMAL)
'
Dim loX As Long
Dim loForm As Form
On Error Resume Next
Set loForm = Screen.ActiveForm
If Err <> 0 Then 'no Activeform
If nCmdShow = SW_HIDE Then
'MsgBox "Cannot hide Access unless a form is on screen"
Else
loX = apiShowWindow(hWndAccessApp, nCmdShow)
Err.Clear
End If
Else
If nCmdShow = SW_SHOWMINIMIZED And loForm.Modal = True Then
'MsgBox "Cannot minimize Access with " & (loForm.Caption + " ") & "form on screen"
ElseIf nCmdShow = SW_HIDE And loForm.PopUp <> True Then
'MsgBox "Cannot hide Access with " & (loForm.Caption + " ") & "form on screen"
Else
loX = apiShowWindow(hWndAccessApp, nCmdShow)
End If
End If
fSetAccessWindow = (loX <> 0)
End Function

ثم في حدث عند التحميل للنموذج

ضع الكود التالي

fSetAccessWindow (SW_SHOWMINIMIZED)
fSetAccessWindow (SW_HIDE
#4

استاذ منزر عساج متشكر جدا لك لتعديل الخطاء وللكود ولكني لي طلب منك اريد ان اعرف اين كان الخطاء او بلاحري ماذا صنعت انت كي تعدلة حتي اكون تعلمت من خطئى مع الشكر لك

ابن بسطا

#5

الاخ الكريم

أقدر فيك حرصك على التعلم

لم يكن هناك خطأ في الكود

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

Private Sub 20_DblClick(Cancel As Integer)
Private Sub Form_Open(Cancel As Integer)
fSetAccessWindow (SW_HIDE)
End Sub

End Sub

فالسطرين الاولين في الكود يأديان نفس الغرض مع الفارق أن الاول عندما تضغط دبل كلك

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

تحياتي لك ,,,

تم تعديل هذه المشاركة بواسطة منذر عساج في 9 مايو 2006 في 21:51

#6

استاذ منذر عساج اشكرك للمرة الثانية لدعمك لي

ابن بسطا

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

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