|
|
|
البداية|الخيال البرمجي| القوائم و الشرط| الأزرار و الأدوات| فوائد و خدع |
||||||
|
CTRL+ALT+DEL كيفية ابطال عمل مفاتيح ويهدف هذا الإجراء إلى منع المستخدم من إغلاق برنامجك أثناء التنفيذ حيث أن الضغط على هذه المفاتيح يمكنه من إنهاء البرنامج أو إنهاء ويندوز بكاملها ويتم ذلك باستخدام الأسطر التالية Declarations ضع التعريفين التاليين في قسم التعريفات Private Declare Function SystemParametersInfo Lib _ "user32" Alias "SystemParametersInfoA" (ByVal uAction _ As Long, ByVal uParam As Long, ByVal lpvParam As Any, _ ByVal fuWinIni As Long) As Long Sub DisableCtrlAltDelete(bDisabled As Boolean)
Dim X As Long
X = SystemParametersInfo(97, bDisabled, CStr(1), 0)
End Subلإبطال عمل المفاتيح ضع السطر التالي في المكان المناسب Call DisableCtrlAltDelete(True) لإعادة عمل المفاتيح ضع السطر التالي في المكان المناسب Call DisableCtrlAltDelete(False) هـل الملف موجود أم لا ؟ قد يحتاج برنامجك في بعض الأحيان أن يعرف عن أحد الملفات كونه موجوداً على القرص أم لا ، يمكن عمل ذلك باستخدام الأسطر التالية : If Dir(myfilename, vbNormal
or vbReadOnly or vbHidden or vbSystem or vbArchive) = ""
then عدل السطور السابقة حسب احتياج برنامجك تخصيص مفتاح HotKey لصندوق نص يمكنك تخصيص مفتاح ساخن HotKey لصندوق نص TextBox بالطريقة التالية : أنشيء أداة من نوع Label و ضع لها المفتاح الساخن الذي تريده لصندوق النص ثم عدل خاصية TabIndex لها لتكون أقل بواحد من قيمة نفس الخاصية في صندوق النص ( مثال : إذا كانت قيمة TabIndex لصندوق النص هي 4 فاجعل قيمتها للأداة من نوع Label الرقم 3 ) تحديد ما إذا كان تاريخان في نفس الشهر أم لا تستطيع أن تحدد في برنامجك ما إذا كان تاريخان مدخلان يقعان في نفس الشهر أم لا باستخدام الدالة DateDiff المثال التالي يوضح كيفية ذلك Date1 = "01/02/1999" Date2 = "15/02/1999" If DateDiff("m",
Date1, Date2) Then كيف تغير هيئة التاريخ القصير في نظام الويندوز.
انسخ الكود التالي إلى قسم الـ General في Module أو الـ Form. Private Declare
Function SetLocaleInfo Lib "kernel32" Alias "SetLocaleInfoA" (ByVal Locale As
Long, ByVal LCType As Long, ByVal lpLCData As String) As Long هذا مثال على استخدام تلك الدالة Call SetDateFormat("dd/MM/yyyy") تغلب على قصور دالة IsDate
Private Type SYSTEMTIME wYear As Integer
تحريك نافذة من أى نقطة. Private X1 As
Integer وهذه الجزء من الكود في حدث Form_MouseMove If Button = 0
Then كيف تشغل حافظة الشاشة؟ تري هل من الممكن تشغيل حافظة الشاشة الحالية من داخل برنامجك؟ بالطبع نعم ما عليك إلا أن تفح اـ Form وتضع عليها زر ثم تنسخ هذا الكود إلي قسم General من الـ Form . Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, _
|