Люди помогите советом!!!!!!!!!
У меня Base почему то сразу становится равным своему второму значению
(Строчка под вопросами)
Private Sub cmdReplace_Click()
If File1.FileName = "" Then MsgBox "Error": Exit Sub
Set Source = FSO.GetFile(App.Path & Tmp & File1.FileName) 'Открыли файл источник
FSO.CreateTextFile (App.Path & Dst & File1.FileName) 'Создали Темповый файл для перекодировки
Set Destin = FSO.GetFile(App.Path & Dst & File1.FileName) 'Досуп к тмп-файлу
Set Base = FSO.GetFile(App.Path & "\Option\Replace\forall.txt")
Set StreamS = Source.OpenAsTextStream(ForReading)
Set StreamD = Destin.OpenAsTextStream(ForWriting)
'__________Процедура замены_____________
Do Until StreamS.AtEndOfStream
TempStr = StreamS.ReadLine
Set StreamB = Base.OpenAsTextStream(ForReading)
Do Until StreamB.AtEndOfStream
Text1 = StreamB.ReadLine
Text2 = StreamB.ReadLine
TempStrRep = Replace(TempStr, Text1, Text2, 1, -1, vbTextCompare)
If TempStrRep <> TempStr Then GoTo lblQRep
Loop
lblQRep:
StreamB.Close
'________Выход из замены________________
'************************************************
'________Процедура удаления_____________
Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!??
Set Base = FSO.GetFile(App.Path & "\Option\Delete\" & File1.FileName)
Set StreamB = Base.OpenAsTextStream(ForReading)
Do Until StreamB.AtEndOfStream
Text1 = StreamB.ReadLine
Text2 = ""
TempStr = TempStrDel
TempStr = Replace(TempStrRep, Text1, Text2, 1, -1, vbTextCompare)
TempStrDel = TempStr
'If TempStrRep <> TempStr Then GoTo lblQRep
Loop
StreamB.Close
StreamD.WriteLine (TempStrRep)
Loop
StreamD.Close
StreamS.Close
End Sub