Расчет длины записи типизированного файла по длине Элементов Структуры
VB .Net 2008
Открываю новый чистый типизиованный файл с помощью FileOpen()
Пишу туда Экземпляр структуры StructAdds, но дело в том, что экземпляр слишком длинный и ВБ ругается, что длина записи неверна(мала):
Код:
Bad record length.
Структура объявлена так:
Код:
Private Structure StructAdds
Public Add, Descr As String
End Structure
Public Add, Descr As String
End Structure
Если мне будут изестны длины Add и Descr у Экземпляра структуры, то как расчитать длину записи для такого экземпляра?
P.S. складывать пробовал - не помогает
Помогите, срочно
у меня неправильно вычислялась максимальная сумма среди множества экземпляров....
Закономерность - длина записи= Сумме длин Элементов структуры + 4 байта....
Т.Е. у меня это Len(Add)+ Len(Discr)+4
Почему 4 - незнаю... 2 байта используется для начала записи, а куда еще 2 байта - незнаю, но явно не на конец записи(вижу в WinHex'e)
Цитата: NextTime
Отклоняю вопрос.... нашел маленькую ошибку + закономерность.....
Показал бы как пишешь хоть.