Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Расчет длины записи типизированного файла по длине Элементов Структуры

1.8K
15 декабря 2008 года
NextTime
217 / / 19.12.2007
Дано:
VB .Net 2008
Открываю новый чистый типизиованный файл с помощью FileOpen()
Пишу туда Экземпляр структуры StructAdds, но дело в том, что экземпляр слишком длинный и ВБ ругается, что длина записи неверна(мала):
 
Код:
Bad record length.

Структура объявлена так:
 
Код:
Private Structure StructAdds
     Public Add, Descr As String
End Structure


Если мне будут изестны длины Add и Descr у Экземпляра структуры, то как расчитать длину записи для такого экземпляра?
P.S. складывать пробовал - не помогает
Помогите, срочно
1.8K
15 декабря 2008 года
NextTime
217 / / 19.12.2007
Отклоняю вопрос.... нашел маленькую ошибку + закономерность.....
у меня неправильно вычислялась максимальная сумма среди множества экземпляров....
Закономерность - длина записи= Сумме длин Элементов структуры + 4 байта....
Т.Е. у меня это Len(Add)+ Len(Discr)+4
Почему 4 - незнаю... 2 байта используется для начала записи, а куда еще 2 байта - незнаю, но явно не на конец записи(вижу в WinHex'e)
5
15 декабря 2008 года
hardcase
4.5K / / 09.08.2005
Цитата: NextTime
Отклоняю вопрос.... нашел маленькую ошибку + закономерность.....

Показал бы как пишешь хоть.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог