Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.59 MB
Время: 0.041 c
14-92735
oleg_er
2002-10-09 06:38
2002.10.28
как создать свой компонент?


6-92635
Akni
2002-08-27 22:53
2002.10.28
Sockets


1-92548
777
2002-10-15 23:01
2002.10.28
глюк.


4-92791
Igor_thief
2002-09-14 13:23
2002.10.28
Dll


14-92680
KidMan
2002-10-06 23:18
2002.10.28
Инсталяция программы, BDE и алиасы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский