Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > операции с альтернативными потоками


Автор: Kirill89 20.2.2007, 15:32
Доброе время суток.
Возникла проблема: 
Есть *.exe файл, который должен писать информацию в свой альтернативный поток. (простая форма с двумя кнопками get и set)
Код

Private Sub Get_Click()
Dim f As Integer, text As String
f = FreeFile()
Open App.Path & "/Project1.exe:111" For Input As #f
Input #f, text
Text1.text = text
Close #f
End Sub

Private Sub Set_Click()
Dim f As Integer, text As String
f = FreeFile()
Open App.Path & "/Project1.exe:111" For Output As #f
text = Text1.text
Print #f, text
Close #f
End Sub

Сразу после компиляции, при запуске проекта, я могу записать в поток что-угодно, потом получить это сколько-угодно раз, но если я после первой записи в поток пытаюсь что-то записать, то мне выдаётся ошибка: 52 "bad fil name or number".
Как с этим бороться, и что это значит?

Автор: Kirill89 20.2.2007, 16:04
Ещё по теме вопрос созрел: имя_файла:имя_потока:атрибут - что за атрибут можно указывать? что он даёт? Я в google посмотрел, ничего толкового не нашел.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)