sanekz писал(а):Подскажите пожалуйста как сделать чтоб при открытие программы считывалась информация из DAT файла?
Option Explicit
Private Sub Form_Load()
On Error GoTo Errorhandler
Dim sInformation As String
Dim nFreeFile As Long
nFreeFile = FreeFile
Open "Файл.dat" For Binary As nFreeFile
sInformation = String$(LOF(nFreeFile), vbNullString)
Get nFreeFile, , sInformation
Close nFreeFile
Errorhandler:
MsgBox "Нехорошая ошибка № " & CStr(Err.Number)
End Sub
vvs_adm писал(а):sInformation = String$(LOF(nFreeFile), vbNullString)
Ой, дико извиняюсь ЕссноBV писал(а):vvs_adm писал(а):sInformation = String$(LOF(nFreeFile), vbNullString)
Сам-то понял, что написал?
sInformation = String$(LOF(nFreeFile), vbNullChar)
Хакер писал(а):То что появляется ошибка, это значит что что-то уже происходит. Ошибка случайно не такая: (?)
Run-Time Error 53
File not found
Error N ' N замени на номер, который выходит в сообщении
Private Sub Form_Load()
On Error GoTo Errorhandler
Dim sInformation As String
Dim nFreeFile As Long
nFreeFile = FreeFile
Open "c:\FileName.dat" For Binary As nFreeFile
sInformation = String$(LOF(nFreeFile), vbNullChar)
Get nFreeFile, , sInformation
Close nFreeFile
Text1.Text = sInformation 'Вывод инфы из файла в текстбокс
Exit Sub
Errorhandler:
MsgBox "Нехорошая ошибка № " & CStr(Err.Number)
End Sub
Не, позор мне, а не тебе... я ж обычно проверяю код на всякий случай перед тем, как запостить А тут не проверял, вроде проверять-то нечегоХакер писал(а):ЛОЛ, и вправду... и как же я не заметил. ПОЗОР МНЕ!
(а может у него всё таки есть ошибка...)
Хакер писал(а):Очень бы хотелось, чтобы ты сказал номер этой нехорошей ошибки. Я конечно могу и так, ведь я же телепат, но подвечер хочется расслабиться после трудного дня, а тут - читать чьи то мысли...
Если номер нехорошей ошибки - 53, то ты пытаешься открыть файл, которого нет.
Если номер - 75 или 76 - проблемы с путем.
Короче, сделай так: в пенели Immidiate напиши
- Код: Выделить всё
Error N ' N замени на номер, который выходит в сообщении
Выскакивает ошибка 424!?
Ты получишь текстовое описание ошибки. Возможно после этого ты сам исправишь ситуацию, если нет - пиши - поможем
Хакер писал(а):Ошибка 424 = Object requend. = Требуется объект.
Возниакает когда в программе производится действие с каким то объектом, которого нет. В даннном случае, возможно только одно - на форме нет textbox'а Text1
Хакер писал(а):Ты имеешь ввиду слева список, с названиями софта, а справа описание?
Тогда способов куча... Знашь ли ты что-такое Get/Put для работы с файлыми, открытыми в режиме [As Binary] ?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 87