Головна сторінка
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.58 MB
Час: 0.03 c
1-22098
Олександр
2001-12-19 14:58
2002.01.08
Хто знає як витягти віндовий редактор IP адреси або компонент який?


1-22004
KhLexa
2001-12-17 17:57
2002.01.08
глюки


3-21978
анонімника
2001-12-04 20:25
2002.01.08
ADO + Excel + Delphi5


14-22394
Vitaly
2001-11-09 19:51
2002.01.08
День ментів завтра ....


14-22326
McSimm
2001-11-04 11:35
2002.01.08
Хтось хотів розім'яти (собі) мізки? Які будуть варіанти алгоритму?





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