Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

База данных БЕЗ dll [D4]


Kolya ©   (2002-10-06 08:58:00) 

Приветствую Мастера!
Моя программа использует базу данных. Она не небольшая- максимум 50 записей. Мне необходимо чтобы программа шла на ЛЮБОМ компьютере без дополнительных библиотек (только .exe) Как я понял, это невозможно с базой данных Paradox и уже собирался писать базу прямо в текстовом документе, но решил с вами посоветоватся - есть ли способ лучше?
Спасибо!


Kolya   (2002-10-07 17:00:00) [1]

2 Alecs ©
Будь добр, подскажи нам где найти такой TDBF. Мне кажется это и есть то, что мне нужно.

2 Grid
Если не получится разобратся с Halcyon и TDBF тогда так и сделаю. Правда я слышал, что мои ADO компоненты (Delphi4) не работаю с Access 2000? Так ли это?

2 soware
тут проблема в размере- сама программа получается 600к + еще 200к библиока- чуть ли не мега получается.. а это уже слишком


Grig   (2002-10-07 14:53:00) [2]

ТАБЛИЧКИ НАРИСУЙ НА АКСЕСЕ И ЧЕРЕЗ АДО КОМПОНЕНТЫ К НИМ ПОДКЛЮЧАЙСЯ ВСЕ КОМПОНЕНТЫ СТАНДАРТНЫЕ ДЛЯ ПРОСТИТЕ майкросовт и работают везде подключатся легко
а вобщето я и на техтовике писал базу из 13000 тыс записей в 5 полей поиск поназванию на 400 целке занимал доли сек


ShuraGrp   (2002-10-07 13:22:00) [3]

А где взять это чудо TDBF и есть ил у него подобие query. Если можно кинуть в меня буду рад.


Alecs   (2002-10-07 12:48:00) [4]

TDBF - этот компонент решит все твои проблемы при работе с DB-фалами (Paradox,DBase,FoxPro и т.д.). Он не требует вообще ничего, и работать с ним можно как с обычным TTable.


Val   (2002-10-07 11:44:00) [5]

думаю, для данной задачи, вполне можно обойтись типизированными файлами и стандартными компонентами типа EditBox,StringGrid, etc., а не наводить тень на плетень. 50 записей и компоненты доступа к БД это даже не смешно, это печально.


sniknik   (2002-10-07 10:39:00) [6]

зачем высылать качайте
http://www.vodonosov.newmail.ru/develop/develop.htm


soware   (2002-10-07 05:08:00) [7]

Попробуй технологию MIDAS через TClientDataSet. Там всего одна DLL (по-моему, MIDAS.DLL).
К VAleksey`ю
- Вышли, пож-та, Halcyon на soware@rubtsovsk.ru


sniknik   (2002-10-06 16:13:00) [8]

50 записей можно и файлами типа record обойтись.
а размер программы можно существенно уменьшить переходом на WinApi, посмотри в кладовке примеры готовых прог.
мне нравится одна игра пятнашки и сделана приятно и размер 15кб.

но уж если хочется стандартных компонент то тяни и то что они используют.
Halycon и DBGrid вместе работают.


Kolya   (2002-10-06 15:54:00) [9]

Поставил на форму только TClientDataSet, компилирую - программа получается в 600к. Было бы 400 еще ладно, но 600 это уже слишком..
Потом запускаю эту саму программа на другом компьютере и что вы думаете? "Не найден один из файлов библиотек, необходимых для выполнения данного приложения: DBCLIENT.DLL" Так что к сожалению TClientDataSet не пойдет. Нет ли другово способа?
Я уже думал сделать так:
Type prm = Record
Name: String;
Size: String;
.......
end;
Var Fil: File of prm
P: prm
..........

Но потом понял, что так невозможно будет использовать стандатнве компоненты (DBGrid) а без них мне не обойтись
Будьте добры, посоветуйте что- нибудь?


Kolya   (2002-10-06 14:27:00) [10]

Да, кстати, а возможно ли использовать компоненты Data Controls (DBGrid, DBNavigator, etc) с DataSet и Halycon?


Kolya   (2002-10-06 14:22:00) [11]

2 VAleksey
кинь мне на мыло, если не сложно (kae0@mail.ru)
2 sask
таблицы 3, но нет необходимости открывать их одновременно. Сейчас буду с ним разбираться - спасибо тебе за совет :)


VAleksey   (2002-10-06 13:48:00) [12]

Есть специальные компоненты для доступа к таблицам минуя драйвера баз данных. Halcyon, например. Хорошо подойдет и
> sask © (06.10.02 10:09)
.
ЗЫ
если надо пиши, вышлю Halcyon. Он для доступа к таблицым dBase/Foxpro, так же есть TDbf.


sask   (2002-10-06 10:09:00) [13]

А сколько таблиц в базе? Если одна, тогда просто создай DataSet (TClientDataSet) и работай с ним. Он легко сохраняется и считывается из файла.


Наверх

Титульная страница Поиск, карта сайта Написать письмо