![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с объявлением типизированного файла [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 символов.