Головна сторінка
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.59 MB
Час: 0.026 c
1-22093
Брістоль
2001-12-19 11:59
2002.01.08
відправка листів за допомогою Дельфі 5


14-22393
Фелікс
2001-11-08 21:54
2002.01.08
Що робити?


1-22151
Koks
2001-12-20 14:06
2002.01.08
MDI -ClientForm


4-22489
Skiv
2001-11-05 09:55
2002.01.08
Висновок версії * .exe


14-22374
nikols
2001-11-01 16:03
2002.01.08
Як відпочивають програмісти? І коли?





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська