Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.28;
Скачать: CL | DM;

Вниз

База данных БЕЗ dll   Найти похожие ветки 

 
Kolya ©   (2002-10-06 08:58) [0]

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


 
sask ©   (2002-10-06 10:09) [1]

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


 
VAleksey ©   (2002-10-06 13:48) [2]

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


 
Kolya ©   (2002-10-06 14:22) [3]

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


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

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


 
Kolya ©   (2002-10-06 15:54) [5]

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

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


 
sniknik ©   (2002-10-06 16:13) [6]

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

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


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

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


 
sniknik ©   (2002-10-07 10:39) [8]

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


 
Val ©   (2002-10-07 11:44) [9]

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


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

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


 
ShuraGrp ©   (2002-10-07 13:22) [11]

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


 
Grig ©   (2002-10-07 14:53) [12]

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



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

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

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

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



Страницы: 1 вся ветка

Текущий архив: 2002.10.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
1-92495
KonuhovSergey
2002-10-18 14:07
2002.10.28
Помогите с експортом в Excel


4-92813
Alexander
2002-09-17 14:36
2002.10.28
Как можно открыть свойства заданного принтера?


3-92351
Gaber
2002-10-07 11:18
2002.10.28
Как связать 2 таблицы ...


1-92516
123000
2002-10-14 20:41
2002.10.28
Richedit


4-92795
Sahmon
2002-09-16 18:14
2002.10.28
В DLL неправильно считает