Может неправильно понял задачу, но вот:
| Код | Private Sub Command1_Click() Number = FreeFile
Dim MyArr() As Byte Dim AmountOfLines As Long Open "imy.txt" For Binary As #1
ReDim MyArr(LOF(1)) Get #1, , MyArr() Close #1 AmountOfLines = 0 For i = 0 To UBound(MyArr) If MyArr(i) = 10 Then AmountOfLines = AmountOfLines + 1 Next i Open "imy.txt" For Input As #Number ReDim imya(AmountOfLines) ReDim naame(AmountOfLines) ReDim imyaa(AmountOfLines) ReDim imyacombo(AmountOfLines) For i = 1 To AmountOfLines Line Input #Number, imya(i) dlina = Len(imya(i)) dlina = dlina - 2 imya(i) = Mid(imya(i), 2, dlina) dlina2 = Len(imya(i)) For p = 1 To dlina2 sim = Mid(imya(i), p, 1) If sim = " " Then p = dlina2 ElseIf sim <> " " Then naame(i) = Str(naame(i)) + Str(sim) Else End If Next p dlina3 = Len(naame(i)) dlimy = dlina2 - dlina3 - 1 imyaa(i) = Mid(imya(i), dlina3, dlimy) dlcombo = Len(Combo1.List(i - 1)) For p = 1 To dlcombo sim = Mid(Combo1.List(i - 1), p, 1) If sim = "." Then p = dlcombo ElseIf sim <> "." Then imyacombo(i) = Str(imyacombo(i)) + Str(sim) Else End If Next p If naame(i) = imyacombo(i) Then Combo1.List(i - 1) = imyaa(i) End If Next i Close #Number End Sub
Private Sub Form_Load() Combo1.List(0) = "56783.01" Combo1.List(1) = "12345.01" End Sub
|
|