niko2008
سه شنبه 07 مهر 1388, 21:10 عصر
دوستان عزیز این کد را برای من ترجمه کنید از این کد آیا برای ذخیره رکورد متنی می توان استفاده کرد؟:عصبانی++:
Public Type BRF
name As String
FNAME As String
CLASS As String
OMU As String
End Type
Public BAF(10) As BRF
Dim S As String
Dim S1 As String
Dim BTL1 As Integer
Dim BTL(300) As String
Dim STL(300) As String
Dim I As Integer
Dim L As Integer
Private Sub Command1_Click()
Close
Open "C:\TEL1.TXT" For Output As #3
Open "C:\TEL1.TXT" For Input As #1
For I = 0 To 300
STL(I) = BAF(I).Class
BAF(I).Class = "OK"
Next
Do While Not EOF(1)
Line Input #1, S
If InStr(1, S, "STUY1") Then
DAT = Mid(S, 37, 10)
TIM = Mid(S, 49, 10)
End If
If InStr(1, S, "BML1") Then
BTL1 = Val(Mid(S, 5, 4))
BAF(BTL1).Class = Mid(S, 71, 2)
Line Input #1, S
Line Input #1, S
BAF(BTL1).name = Mid(S, 2, 15)
Line Input #1, S
BAF(BTL1).ET = Trim(Mid(S, 43, 3))
End If
Loop
For I = 0 To 300
If STL(I) <> BAF(I).Class And BAF(I).Class = "NO" Then
BAF(I).OMU_T = Mid(S, 1, 10) & " " & Mid(S, 12, 11)
Print #3, BAF(I).name, BAF(I).Class, BAF(I).OMU_T
ElseIf STL(I) = BAF(I).Class And BAF(I).Class <> "NO" Then
BAF(I).OMU_T = Mid(Now(), 1, 10) & " " & Mid(Now(), 12, 11)
Print #3, BAF(I).name, BAF(I).Class
End If
Next
End Sub
Public Type BRF
name As String
FNAME As String
CLASS As String
OMU As String
End Type
Public BAF(10) As BRF
Dim S As String
Dim S1 As String
Dim BTL1 As Integer
Dim BTL(300) As String
Dim STL(300) As String
Dim I As Integer
Dim L As Integer
Private Sub Command1_Click()
Close
Open "C:\TEL1.TXT" For Output As #3
Open "C:\TEL1.TXT" For Input As #1
For I = 0 To 300
STL(I) = BAF(I).Class
BAF(I).Class = "OK"
Next
Do While Not EOF(1)
Line Input #1, S
If InStr(1, S, "STUY1") Then
DAT = Mid(S, 37, 10)
TIM = Mid(S, 49, 10)
End If
If InStr(1, S, "BML1") Then
BTL1 = Val(Mid(S, 5, 4))
BAF(BTL1).Class = Mid(S, 71, 2)
Line Input #1, S
Line Input #1, S
BAF(BTL1).name = Mid(S, 2, 15)
Line Input #1, S
BAF(BTL1).ET = Trim(Mid(S, 43, 3))
End If
Loop
For I = 0 To 300
If STL(I) <> BAF(I).Class And BAF(I).Class = "NO" Then
BAF(I).OMU_T = Mid(S, 1, 10) & " " & Mid(S, 12, 11)
Print #3, BAF(I).name, BAF(I).Class, BAF(I).OMU_T
ElseIf STL(I) = BAF(I).Class And BAF(I).Class <> "NO" Then
BAF(I).OMU_T = Mid(Now(), 1, 10) & " " & Mid(Now(), 12, 11)
Print #3, BAF(I).name, BAF(I).Class
End If
Next
End Sub