[b][b]ارجو عدم نقل الاكواد فقط ولكن تعلم ما معناها
الوصف : حتى تتمكن من تسجيل قيم في ملف التسجيل الخاص بالجهاز registry File تمكنك هذه الدالة المتضمنة داخليا هذه بهذا الامر
التصنيف : Registry
كود:
SaveSetting "", "", "", ""
الوصف : دلة لمعرفة عدد الاحرف في مربع نص text box وترجع العدد الى label
التصنيف : Custom Controls/ Forms/ Menus
كود:
Label1.caption = len(Text1.text)
تغيير شكل الفورم بشكل دائرة
الوصف : كود لتغيير شكل الفورم على شكل دائرة
التصنيف : Custom Controls/ Forms/ Menus
كود:
'Declarations
Private Declare Function CreateEllipticRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Long) As Long
'Code
Private Sub Form_Load()
Dim lngRegion As Long
Dim lngReturn As Long
Dim lngFormWidth As Long
Dim lngFormHeight As Long
lngFormWidth = Me.Width / Screen.TwipsPerPixelX
lngFormHeight = Me.Height / Screen.TwipsPerPixelY
lngRegion = CreateEllipticRgn(0, 0, lngFormWidth, lngFormHeight)
lngReturn = SetWindowRgn(Me.hWnd, lngRegion, True)
End Sub
توسيط فورم وقت التشغيل
الوصف : توسيط فورمform في الشاشة وقت التشغيل Run time
التصنيف : Custom Controls/ Forms/ Menus
كود:
Private Sub Form_Load()
Me.Top = (Screen.Height - Me.Height) / 2
Me.Left = (Screen.Width - Me.Width) / 2
End Sub
تغيير حجم الخط على الزر
الوصف : تغيير حجم الخط على الزر عند مرور المؤشر عليه
التصنيف : Custom Controls/ Forms/ Menus
كود:
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Command1.FontBold = False Then
Command1.FontBold = True
Command1.FontSize = 12
End If
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Command1.FontBold = True Then
Command1.FontBold = False
Command1.FontSize = 10
End If
End Sub
الوصف : السماح بإدخال تاريخ فقط في مربع النص
التصنيف : Coding Standards
كود:
Dim i As IntegerDim t1 As StringDim t2 As StringPublic Sub AutoDate(TextBoxName As TextBox ByVal keyasci As Integer)If Val(keyasci) 8 ThenIf TextBoxName.Text Empty Theni 0Elsei i - 1End IfExit SubEnd Ifi i 1If i 3 Thent1 Mid(TextBoxName.Text 1 2)t2 Mid(TextBoxName.Text 3 1)TextBoxName.Text Trim$(t1) & / & t2TextBoxName.SelStart 4t2 EmptyElseIf i 6 Thent1 Mid(TextBoxName.Text 1 5)t2 Mid(TextBoxName.Text 6 1)TextBoxName.Text Trim$(t1) & / & t2TextBoxName.SelStart 7End IfIf i 11 Then Exit SubEnd SubPublic Function DateValidation(TextBoxName As TextBox) As BooleanIf IsDate(Trim$(TextBoxName.Text)) False ThenMsgBox Enter valid date in dd/mm/yyyy format. vbInformation System Info..TextBoxName.SetFocusDateValidation FalseElseIf Not Len(Trim$(TextBoxName.Text)) 10 ThenMsgBox Enter valid date in dd/mm/yyyy format. vbInformation System Info..TextBoxName.SetFocusDateValidation FalseElseDateValidation TrueEnd IfEnd FunctionPrivate Sub Text1_KeyPress(KeyAscii As Integer)Call AutoDate(Text1 0)End SubPrivate Sub Text1_LostFocus()Call DateValidation(Text1)End Sub
طباعة النص على النموذج بألوان مختلفة
الوصف : طباعة النص على النموذج بألوان مختلفة
التصنيف : Coding Standards
كود:
Sub Form_Paint()
Dim i As Integer X As Integer Y As Integer
Dim C As String
Cls
For i 0 To 91
X CurrentX
Y CurrentY
C Chr(i)
Line -(X TextWidth(C) Y TextHeight(C)) _
QBColor(Rnd * 16) BF
CurrentX X
CurrentY Y
ForeColor RGB(Rnd * 256 Rnd * 256 Rnd * 256)
Print منتدى الإبداع الإسلامي منتدى الإبداع الإسلامي
Next
End Sub
تحويل حالة الأحرف من صغيرة إلى كبيرة
الوصف : تحويل حالة الأحرف من صغيرة إلى كبيرة
التصنيف : String Manipulation
كود:
Private Sub Command1_Click()
x Text1.Text
y UCase(Left(x Len(x)))
Text1.Text y
End Sub
Private Sub Command2_Click()
x Text1.Text
y LCase(Left(x Len(x)))
Text1.Text y
End Subمسح محتويات أكثر من مربع نص
الوصف : مسح محتويات أكثر من مربع نص
التصنيف : Coding Standards
ضع هذا الكود في الفورم
كود:
Public Sub ClearTextBoxes(frm As Form)
Dim c As Control
For Each c In frm
If TypeOf c Is TextBox Then c.Text
Next c
End Sub
Private Sub Command1_Click()
Call ClearTextBoxes(Form1)
End Sub
خلفية وامضة للنص
الوصف : خلفية وامضة للنص
التصنيف : Coding Standards
كود:
Private Sub Timer1_Timer()
Static COL
COL COL 10
If COL 510 Then COL 0
Label1.BackColor RGB(Abs(COL - 255) 0 0)
Label2.BackColor RGB(0 Abs(COL - 255) 0)
Label3.BackColor RGB(0 0 Abs(COL - 255))
Label4.BackColor RGB(Abs(COL - 0) 180 180)
Label5.BackColor RGB(Abs(COL - 200) 30 180)
End Sub
أكواد نسخ قص لصق
الوصف : أكواد نسخ قص لصق
التصنيف : Coding Standards
كود:
Private Sub Command1_Click()
Clipboard.Clear
Clipboard.SetText text1
End Sub
Private Sub Command2_Click()
Clipboard.Clear
Clipboard.SetText text1
text1
End Sub
Private Sub Command3_Click()
text1 Clipboard.GetText
End Sub
[/b][/b]