Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с объявлением типизированного файла [D6, Win2k]


diabolik_krsk ©   (2004-10-05 19:31:00) 

Объявляю тип с именем TBSelected и массивом из 5 записей:
type
TBSelected = record
  Check : Boolean;
  Select1: String;
  Select2: String;
  Select3: String;
  Select4: String;
end;

Объявляю переменную:
var Record: array[1..20] of TBSelected;

А вот при объявлении переменной типа file (var F: file of TBSelected;) delphi ругается: Type 'TBSelected' needs finalization - not allowed in file type.

Уважаемые мастера помогите разобраться в чем проблема.


Romkin   (2004-10-12 16:40:00) [1]

diabolik_krsk  (11.10.04 14:44) [8]
>Проблема в том, что в одном файле должно храниться 2 и более таблиц с разными полями и типами данных в них. => остается остановиться либо на Mysql с независимой библиотекой либо на ADO и Access

Или на COM Storage, или на Firebird embedded, чтобы не изобретать велосипед...


diabolik_krsk   (2004-10-12 15:29:00) [2]


> А я вот аналогичным [5] способом храню ОЧЕНЬ разные данные
> в самопальном расширяемом формате. ВотЪ! По моему работает
> ОЧЕНЬ быстро.


Заманчивая идея. Подскажете как?? Может кусочеккода подкинете??


П7   (2004-10-11 15:08:00) [3]


> diabolik_krsk   (11.10.04 14:44) [8]

А я вот аналогичным [5] способом храню ОЧЕНЬ разные данные в самопальном расширяемом формате. ВотЪ! По моему работает ОЧЕНЬ быстро.


diabolik_krsk   (2004-10-11 14:44:00) [4]


> Плохиш ©   (06.10.04 11:20) [7]
> Ага, следующий вопрос будет http://www.delphimaster.ru/cgi-bin/forum.pl?id=1096999542&n=0
> ;-)


Возможно был бы и прав, НО! Это не то что мне нужно было.

Скорее всего это можно было сказать при написании собственной базы данных. Такая ветка есть в вопросах по базам данных - собственная база данных - никто ничего путнего не сказал.

Проблема в том, что в одном файле должно храниться 2 и более таблиц с разными полями и типами данных в них. => остается остановиться либо на Mysql с независимой библиотекой либо на ADO и Access


Плохиш   (2004-10-06 11:20:00) [5]

Ага, следующий вопрос будет http://www.delphimaster.ru/cgi-bin/forum.pl?id=1096999542&n=0;-)


Amoeba   (2004-10-06 11:17:00) [6]


> П7   (06.10.04 09:35) [5]

Поддерживаю!


П7   (2004-10-06 09:35:00) [7]

Проще писать строки через файловый поток, с предварительной записью длинны строки. Тогда отпадает проблема хранения подобных записей, хотя механизм загрузки\сохранения несколько усложнится.


diabolik_krsk   (2004-10-06 07:07:00) [8]

Спасибо


Palladin   (2004-10-05 21:09:00) [9]

String + F1


diabolik_krsk   (2004-10-05 20:59:00) [10]

А каким образом их сделать короткими??
Я так полагаю необходимо к String прописывать параметр??


Суслик   (2004-10-05 19:37:00) [11]

в том, что у тебя есть длинные строки.

сделай их короткими, тогда все будет ок.

только ограничение появится - длина строки не более 255 символов.


Наверх

Титульная страница Поиск, карта сайта Написать письмо