Организовать её хочу через коллекцию.
Принцип таков: в программе все ссылки будут храниться в коллекции.
Элементами коллекции хочу сделать экземпляры класса, т.к. коллекции не поддерживают работу с пользовательскими типами записи.
Элементы класса имеют несколько свойств:
- Код: Выделить всё
Public Key As String
Public MarkDate As Date
Public Area As String
Public Comment As String
Но... для сохранения в файл bin мне нужно иметь записи одинаковой длины (для более удобной работы с записями: чтение/запись в файл).
В качестве Key будет использоваться ID сообщения, в качестве MarkDate будет использоваться дата добавления закладки в формате "dd mmm yyyy hh:mm:ss", в качестве Area будет использоваться название конференции (длина 101 байт), в качестве Comment будет использоваться текст комментария введёный пользователем в процессе добавления закладки (максимум 255 байт).
Т.к. все свойства (кроме даты) могут иметь различную длину при добавлении, хочу сделать строки фиксированного размера.
Но если я пишу в модуле класса Public Comment As String * 255 или в любой другой строковой переменной, то VB ругается, что строки фиксированной длины не могут использоваться в модуле класса.
Вопрос: как быть? Может, кто-нибудь посоветует пути решения?