Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.08;
Скачать: CL | DM;

Вниз

Хранение данных   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.02 c
3-21940
Serik
2001-12-05 09:15
2002.01.08
InterBase & VisualC++


1-22128
vinni2000
2001-12-18 17:17
2002.01.08
RichEdit!!!!!!!!!!!!!!!!!


1-22120
Leviathan
2001-12-19 22:26
2002.01.08
Библиотеки иконок


3-21956
Севостьянов Игорь
2001-12-05 17:56
2002.01.08
Программно выполнить SHUTDOWN IMMEDIATE


4-22466
Art
2001-10-31 15:21
2002.01.08
И еще,как ограничить плоскость движения мыши границами формы?