اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

الاخوة الكرام الافاضل 

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

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

اكون شاكر لحضراتكم جدا علي المساعدة 

Private Sub ÃãÑ63_Click()
On Error GoTo Err_ÃãÑ63_Click

    Dim stdocname As String
    Dim stLinkCriteria As String
      If em_33 = -1 Then
  stdocname = "mentenans"
    DoCmd.OpenForm stdocname, , , stLinkCriteria
 End If
   
Exit_ÃãÑ63_Click:
    Exit Sub

Err_ÃãÑ63_Click:
    MsgBox err.Description
    Resume Exit_ÃãÑ63_Click
    End Sub

قام بنشر (معدل)

تفضل بطريقة أخرى

واستبدل كود الرسالة الأول والثاني حسب ترتيب الشروط لديك

 

Pass.accdbFetching info...

تم تعديل بواسطه Foksh
  • Thanks 1
قام بنشر
  في 18‏/10‏/2023 at 13:10, Foksh said:
Expand  

تسلم اخي العزيز الكريم @Foksh

بس معلش اعذرني ليا استفسار الباسورد لما بغيره مش بيقبله وكمان عايز بس اخليه ***** مش ظاهر 

معلش بتعبك معايا

قام بنشر
  في 18‏/10‏/2023 at 13:23, سامر محمود said:

وكمان عايز بس اخليه ***** مش ظاهر

Expand  

اخي الكريم ، في هذا النوع من الرسائل التي من النوع InputBox ، لا أعتقد إنه يمكن تغيير الـ Mask ليصبح ***** ( على حد علمي ومعرفتي ) ، ولكن يمكن الإستغناء عن الفكرة بعمل نموذج منفصل يعمل كإنه رسالة باسوورد .

قام بنشر
  في 18‏/10‏/2023 at 14:58, Foksh said:

اخي الكريم ، في هذا النوع من الرسائل التي من النوع InputBox ، لا أعتقد إنه يمكن تغيير الـ Mask ليصبح ***** ( على حد علمي ومعرفتي ) ، ولكن يمكن الإستغناء عن الفكرة بعمل نموذج منفصل يعمل كإنه رسالة باسوورد .

Expand  

مع ان فكرة النموذج جميلة

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

هنا مثال لاخينا د.حسنين

  اقتباس

 

Expand  

اخونا شايب

  • Like 1
  • Thanks 1
قام بنشر
  في 18‏/10‏/2023 at 15:10, شايب said:

مع ان فكرة النموذج جميلة

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

هنا مثال لاخينا د.حسنين

اخونا شايب

Expand  

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

    hHook = SetWindowsHookEx(WH_CBT, AddressOf NewProc, lngModHwnd, lngThreadID)
 

 

Untitled-1.jpg.a8a82f43124e5e60adeb84091241cc37.jpg

ما اضطرني إلى اقتراح الفكرة أعلاه :smile:

إلا إذا كان هناك توضيح لنوع الخطأ وسببه .

 

  • Thanks 1
  • تمت الإجابة
قام بنشر
  في 18‏/10‏/2023 at 15:19, Foksh said:

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

Expand  

هذا الخطا اذا كنت تستخدم اصدار 64

فلا يكفي اضافة ptrsafe

وانما نحتاج تغيير نوع المتغير من long الى LongPtr

 

مرفق مثال من موقع اجنبي قمت بتعديله بشكل سريع

 

demo of inputbox with mask.mdbFetching info...

  • Thanks 1
قام بنشر (معدل)
  في 18‏/10‏/2023 at 16:09, شايب said:

وانما نحتاج تغيير نوع المتغير من long الى LongPtr

Expand  

أبدعت ، جزاك الله كل خير أستاذ @شايب :fff:

هذه المعلومة ما خطرت في بالي للأسف 

تم تعديل بواسطه Foksh
  • Thanks 1
قام بنشر

انا في قمة السعادة والله بالنقاش في موضوعي والاستفادة من ارائكم الرائعة اللي استفدت منا كتير وكمان انا جربت الكود والموديول وشغال كويس جدا شاكر فضلكم مرة تاني اخوتي الكرام

@شايب

@Foksh

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information