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

طريقة عمل Mask داخل Input Box

مغلق
بدأه محمد فؤاد تركي في 15 سبتمبر 2007 · 6 رد · 1,614 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني الكرام

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

كل عام وانتم بخير

أقدم لكم اليوم طريقة عمل Mask بداخل InputBox عن طريق وحدة نمطية وذلك علي شكل نجوم ******* طبعا الشرح والمثال مقدم من موقع استاذنا الجليل ومشرف منتدانا السابق ابو حمود موقع ابو حمود لتعليم الأكسيس العربي على هذا الرابط - جعل الحروف في رسالة InputBox تظهر كنجوم . ( تم تعديل المشاركة بواسطة المشرفة زهره )

كما في الشكل الموضح أمامكم

starsinputbox1nz7.png

أولاً نقوم بانشاء وحدة نمطية جديدة ونسميها مثلاً password

ونكتب بداخلها التعبير التالي

Declare Function SetTimer Lib "user32" (ByVal hWnd _
As Long, ByVal nIDEvent As Long, ByVal uElapse _
As Long, ByVal lpTimerFunc As Long) As Long
Declare Function KillTimer Lib "user32" _
(ByVal hWnd As Long, ByVal nIDEvent As Long) _
As Long
Declare Function FindWindowEx Lib "user32" _
Alias "FindWindowExA" (ByVal hWndParent As _
Long, ByVal hWndChildAfter As Long, ByVal _
lpClassName As String, ByVal lpWindowName _
As String) As Long
Declare Function Sendmessagebynum _
Lib "user32" Alias "SendMessageA" (ByVal _
hWnd As Long, ByVal wMsg As Long, ByVal _
wParam As Long, ByVal lParam As Long) _
As Long

Const EM_SETPASSWORDCHAR = &HCC
Public str_Title$, TimerId&

Sub TimerProc(ByVal hWnd As Long, ByVal uMsg As Long, _
ByVal uElapse As Long, ByVal lpTimerFunc As Long)
KillTimer 0, TimerId
Dim lng_Hwnd&
lng_Hwnd = FindWindowEx(0, 0, "#32770", _
Trim(str_Title))
lng_Hwnd = FindWindowEx(lng_Hwnd, 0, _
"Edit", vbNullString)
If lng_Hwnd Then
Sendmessagebynum lng_Hwnd, EM_SETPASSWORDCHAR, 42, 0
End If
End Sub

وفي حدث الضغط علي زر

اكتب هذا الامر

TimerId = SetTimer(0, 0, 1, AddressOf TimerProc)
 str_Title = "شاشة كلمة المرور"
 str_Prompt = "أدخل كلمة المرور"
If InputBox(str_Prompt, str_Title) = "123456" Then
DoCmd.Close
DoCmd.OpenForm "form2"
Else
MsgBox ("رقم سري خاطي برجاء اعادة المحاولة"), vbCritical, "خطأ"
End If

والان يمكنك الاستمتاع وتجربة هذه الطريقة لعمل باص وورد علي شكل ****** نجوم ******* ( بالمناسبة كلمة المرور هي 123456 )

****** وكل عام وانتم بخير************

******أخوكم محمد فؤاد تركي**********

مرفق مثال

Input_Box.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#2

السلام عليكم

مثال رائع كنت أحتاج اليه فعلا بارك الله فيك

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

39224663we8.gif

#3

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

تم تعديل المشاركة

#4

أخي الغالي / محمد تركي

سبق وأن قلت أنت بالفعل تتجه الى التحديث والتغيير وأفكارك ممتازة ومكافح ومناضل من أجل التغيير والتطوير والتطور في مفهوم البرمجة والرقي بها نحو الأفضل.

بالتوفيق أخي محمد والى الأمام.

تم تعديل هذه المشاركة بواسطة kamal alnahhal في 15 سبتمبر 2007 في 15:09

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#5

السادة جميع الاعضاء

بارك الله فيكم جميعاً

وكل عام وانت بألف صحة وخير

أخي الغالي كمال النحال والله لا استاهل كل هذا الكلام الجميل الفضل يرجع للمنتدي الغالي ومشرفية الاجلاء وخصوصاً مشرفتنا الغالية زهرة

التي كانت ومازالت لها الفضل في تعليمي وإثراء معلوماتي بأشياء كثيرة

أختي الغالية زهرة

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

شكراً لكم جميعاً

وكل عام وانتم بخير

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

يعطيك الف عافيه

مثال ممتاز

إذا دعتك قدرتك على ظلم العباد فتذكر قدرة الله عليك

#7

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

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

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

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