Home
Top.Mail.Ru Yandeks.Metrika
Forum: "Bases";
Current archive: 2002.01.08;
Download: [xml.tar.bz2];

Down

Data Storage Find similar branches


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).
If that write.
Good luck.



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
eight
dbclient.dll для дельфи = 4



Romkin   (2001-12-04 11:32) [7]

stdvcl32.dll, stdvcl40.dll(для D4 и выше), причем надо зарегистрировать вызовом regsvr32



Slava   (2001-12-04 13:18) [8]

> Romkin

Why all this?

Я только что создал (Д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 и движков.



Pages: 1 whole branch

Forum: "Bases";
Current archive: 2002.01.08;
Download: [xml.tar.bz2];

Top









Memory: 0.85 MB
Time: 0.034 c
6-22305
Kryptin phreek
2001-10-11 19:43
2002.01.08
Sockets ... Lokka ...


6-22282
Maamed
2001-10-08 10:08
2002.01.08
HELP HELP !!! before 01 / 11 How to write a program to work in Pocket CE?


1-22028
tovSuhov
2001-12-18 12:16
2002.01.08
Maybe someone knows ...


14-22359
Sergey1
2001-11-07 15:36
2002.01.08
Cp1251


7-22431
Pasha
2001-09-21 15:58
2002.01.08
How to remove from the sound card, the waveform.





afrikaans albanian Arabic armenian azerbaijani basque belarusian bulgarian catalan Chinese (Simplified) Chinese (Traditional) croatian Czech danish Dutch English estonian filipino finnish French
galician georgian German greek haitian Creole hebrew Hindi hungarian icelandic indonesian Irish italian japanese Korean latvian lithuanian macedonian malay maltese norwegian
persian polish portuguese Romanian russian serbian slovak Slovenian Español swahili Swedish thai turkish Ukrainian urdu vietnamese welsh yiddish bengali bosnian
cebuano Esperanto gujarati hausa hmong igbo javanese kannada khmer lao latin maori marathi mongolian nepali punjabi somali tamil telugu yoruba
zulu
English French German Italian Portuguese Russian Spanish