Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

Armazenamento de dados Encontre agências semelhantes


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).
Если что пиши.
Boa sorte.



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



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

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



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

> Romkin

Por que tudo isso?

Я только что создал (Д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 filial inteira

Fórum: "Bases";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima









Memória: 0.85 MB
Hora: 0.037 c
1-22108
Michael
2001-12-19 19:10
2002.01.08
Impressora Matricial Long Dot


7-22452
fsp
2001-09-23 18:24
2002.01.08
Evento OnClick para kompanenta programaticamente criado


14-22329
Dima-k17
2001-11-03 15:12
2002.01.08
Os Tempos Delphi Acabaram?


1-22043
Sarja
2001-12-18 19:18
2002.01.08
Excluindo um objeto


14-22404
Mjh
2001-11-05 14:58
2002.01.08
Custo Ineta (hora)





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese romeno Russa sérvio Slovak esloveno espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol