Страница: 1 |
Страница: 1 |
Вопрос: Неверная длинна записи
Добавлено: 18.10.04 22:36
Автор вопроса: Tigre
Почему здесь выскакивает ошибка: "Неверная длинна записи". Вроде всё правильно.
Open App.Path + "\Data.dat" For Random As #1 Len = Len(kyrs)
Put #1, i, kyrs
Close #1
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Navigator
ICQ: 177815632
Вопросов: 11
Ответов: 70
Профиль | | #1
Добавлено: 19.10.04 06:14
А ты описал "kyrs" как тип?
Тоесть сначало надо определить что это за зверь:
К примеру так:
Type kyrs
Peremennaya1 As String
Peremennaya2 As String
Peremennaya3 As Long
Peremennaya4 As Variant
и т.п.
End Type
Затем перед открытием файла активируешь этот "kyrs"…
Проверь.
Номер ответа: 2
Автор ответа:
Navigator
ICQ: 177815632
Вопросов: 11
Ответов: 70
Профиль | | #2
Добавлено: 19.10.04 06:30
Еще забыл добавить, что для каждой переменной, которая будет содержать в себе текстовую информацию (переменная типа String например),
необходимо указывать длину.
Тоесть:
Если у тебя есть TextBox, который разрешает записывать в себя, допустим, 1024 символа, и все данные из этого ТекстБокса ты планируешь помещать в переменную "Peremennaya1", то при ее описании в типе надо указывать эту длину - 1024. Или столько сколько требуется...
Type kyrs
Peremennaya1 As String * 1024
Peremennaya2 As String * 512
Peremennaya3 As Long
и т.п.
End Type
Может ошибка в том, что не указана длина переменных или переменной в типе?
Номер ответа: 3
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #3
Добавлено: 19.10.04 14:30
> Put #1, i, kyrs
А мне дак больше не нравится переменная i каково ее значение? Может оно
больше чем длина файла?
Номер ответа: 4
Автор ответа:
Navigator
ICQ: 177815632
Вопросов: 11
Ответов: 70
Профиль | | #4
Добавлено: 20.10.04 14:58
Значением i описывается положение в файле, т.е. номер поля с которым в данный момент идет работа.