Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.85 MB
Время: 0.049 c
1-22105
Gonza
2001-12-19 16:35
2002.01.08
MDI Приложение ???


3-21921
MVova
2001-12-04 10:41
2002.01.08
Связь многие ко многим ;)


1-22199
T2
2001-12-16 07:16
2002.01.08
Make process


6-22286
ReY
2001-10-08 18:07
2002.01.08
Пиплы!!! Нужен ICQ!


1-22089
HELP ME PLZ
2001-12-15 18:22
2002.01.08
DLL S





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 Spanish 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
Английский Французский Немецкий Итальянский Португальский Русский Испанский