Форум: "Базы";
Текущий архив: 2002.10.28;
Скачать: [xml.tar.bz2];
ВнизБаза данных БЕЗ 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c