Форум: "Базы";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];
ВнизХранение данных Найти похожие ветки
← →
hair (2001-12-03 15:12) [0]Нужно хранить небольшой набор данных, формат не имеет значения, хоть текст, главное чтобы не использовать никаких дополнительных программных продуктов (BDE и т.д), нужны компоненты.
← →
Deniz (2001-12-03 15:25) [1]TClientDataSet
1. Поставка EXE-шник + несколько DLL(2 или 3)
2. Никакой регистрации
3. Таблицы с расширением cds
4. Индекс надо строить в программе(не сохраняется на диск)
5. Все возможности работы с TTable(но есть некоторые приколы при SaveToFile).
Если что пиши.
Удачи.
← →
hair (2001-12-03 15:28) [2]Интересено, спасибо. А где найти можно?
← →
alexander_vasjuk (2001-12-03 15:43) [3]В палитре компонентов
← →
Romkin (2001-12-03 17:15) [4]На вкладке MIDAS
Причем если файлу дать расширение *.xml, будет писать в XML, но без рисунков %((
← →
Ю.Ю. (2001-12-04 04:48) [5]А какие именно dll-ки нужны?
← →
Slava (2001-12-04 11:01) [6]Нужна 1 длл-ка:
midas.dll для дельфи > 4
или
dbclient.dll для дельфи = 4
← →
Romkin (2001-12-04 11:32) [7]stdvcl32.dll, stdvcl40.dll(для D4 и выше), причем надо зарегистрировать вызовом regsvr32
← →
Slava (2001-12-04 13:18) [8]> Romkin
Зачем все это?
Я только что создал (Д6) приладу с пустой формой, бросил на нее ClientDataSet, определил поля, сделал "Create DataSet", сохранил в файл,
заполнил поле FileName и скомпилил.
Затем перенес на другую машину (Д там отродясь не было, ОС - NT4):
- мой exe,
- мой файл с данными *.xml
- midas.dll
и все работает. Может я что-то неправильно делаю? :о)
← →
Slava (2001-12-04 13:21) [9]Да, забыл.
На форму еще положил DataSource и DBGrid - ну чтобы данные изменять :)
← →
Romkin (2001-12-04 13:43) [10]Ошибся, бывает. Действительно, в stdvcl40 описаны IProvider, IDataBroker, IStrings. Соответственно, для D4 нужно, для D5 - только если есть IStrings (Но, кажется TImages как-то пользует IStrings? - вроде были ляпы).
StdVcl32 - устарело (D3) и не требуется
← →
alexander_vasjuk (2001-12-04 19:59) [11]Romkin © (03.12.01 17:15)
Насчет ХМЛ и рисунков
Форпмат зависит не от расширения. а от параметра SaveToFile
И рисунки прекрасно сохраняются в XML
Единственно, он намного больше
← →
Delirium (2001-12-04 20:11) [12]В INI-файлах, конечно!
← →
ShaggyDoc (2001-12-05 09:05) [13]Для хранения небольших наборов данных действительно можно использовать INI-файлы, как указал Delirium. Мне пришлось даже делать некую "INI-БД". Это было вызвано необходимостью доступа к данным самых разных программ, в том числе таких, которые ничего кроме текста не читают.
Второй вариант, который я применяю - использование kbmMemTable и хранение данных (включая графику) в формате CSV. Здесь преимущество в том, что это наследник TDataSet со всеми вытекающими преимущества при использовании в Delphi. И вообще никаких dll и движков.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c