mirage041
پنج شنبه 13 اسفند 1388, 21:43 عصر
سلام من یک کلید دارم که وقتی روش کلیک می کنید از 4 تا تکس باکس اطلاعات رو می گیره و اعمال محاسباتی روشون انجام می ده . البته این تکس باکس ها فقط عدد رو می گیرن کد من بصورت زیر :
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii >= 58 Or (KeyAscii <= 47 And KeyAscii <> 45 And KeyAscii <> 8 And KeyAscii <> 13) Then
KeyAscii = 0
'payam
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii >= 58 Or (KeyAscii <= 47 And KeyAscii <> 45 And KeyAscii <> 8 And KeyAscii <> 13) Then
KeyAscii = 0
'payam
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii >= 58 Or (KeyAscii <= 47 And KeyAscii <> 45 And KeyAscii <> 8 And KeyAscii <> 13) Then
KeyAscii = 0
'payam
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
If KeyAscii >= 58 Or (KeyAscii <= 47 And KeyAscii <> 45 And KeyAscii <> 8 And KeyAscii <> 13) Then
KeyAscii = 0
'payam
End If
End Sub
Private Sub Command1_Click()
Dim txt1 As Integer
Dim txt2 As Integer
Dim txt3 As Integer
Dim txt4 As Integer
txt1 = Text1.Text
txt2 = Text2.Text
txt3 = Text3.Text
txt4 = Text4.Text
If (txt1 >= 12) And (txt1 <= 80) Then
Label3.Caption = " salam."
ElseIf (txt1 >= 81) And (txt1 <= 100) Then
Label3.Caption = " sss"
ElseIf (txt1 >= 67) And (txt1 <= 777) Then
Label3.Caption = " yuyyy"
ElseIf (txt1 >= 8989) And (txt1 <= 8989) Then
Label3.Caption = " ghfhgfh"
ElseIf (txt1 >= 786) And (txt1 <=67867) Then
Label3.Caption = " hgjghjg"
End If
End Sub
ولی الان مشکلم اینجاست که اگه هر کدوم از تکس باکسام خالی بمونن خطا میده.
با null و "" و empty دونه دونه چک کردم تکس باکسامو خطا داد دوباره .
در ضمن چطوری تو VB6فارسی بنویسیم . من با فونت Arial نوشتم فارسی نشون نمی ده
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii >= 58 Or (KeyAscii <= 47 And KeyAscii <> 45 And KeyAscii <> 8 And KeyAscii <> 13) Then
KeyAscii = 0
'payam
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii >= 58 Or (KeyAscii <= 47 And KeyAscii <> 45 And KeyAscii <> 8 And KeyAscii <> 13) Then
KeyAscii = 0
'payam
End If
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
If KeyAscii >= 58 Or (KeyAscii <= 47 And KeyAscii <> 45 And KeyAscii <> 8 And KeyAscii <> 13) Then
KeyAscii = 0
'payam
End If
End Sub
Private Sub Text4_KeyPress(KeyAscii As Integer)
If KeyAscii >= 58 Or (KeyAscii <= 47 And KeyAscii <> 45 And KeyAscii <> 8 And KeyAscii <> 13) Then
KeyAscii = 0
'payam
End If
End Sub
Private Sub Command1_Click()
Dim txt1 As Integer
Dim txt2 As Integer
Dim txt3 As Integer
Dim txt4 As Integer
txt1 = Text1.Text
txt2 = Text2.Text
txt3 = Text3.Text
txt4 = Text4.Text
If (txt1 >= 12) And (txt1 <= 80) Then
Label3.Caption = " salam."
ElseIf (txt1 >= 81) And (txt1 <= 100) Then
Label3.Caption = " sss"
ElseIf (txt1 >= 67) And (txt1 <= 777) Then
Label3.Caption = " yuyyy"
ElseIf (txt1 >= 8989) And (txt1 <= 8989) Then
Label3.Caption = " ghfhgfh"
ElseIf (txt1 >= 786) And (txt1 <=67867) Then
Label3.Caption = " hgjghjg"
End If
End Sub
ولی الان مشکلم اینجاست که اگه هر کدوم از تکس باکسام خالی بمونن خطا میده.
با null و "" و empty دونه دونه چک کردم تکس باکسامو خطا داد دوباره .
در ضمن چطوری تو VB6فارسی بنویسیم . من با فونت Arial نوشتم فارسی نشون نمی ده