Форум: "Базы";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];
ВнизКак установить BDE вместе с поставляемой на другую машину програм Найти похожие ветки
← →
Buka (2003-07-21 18:26) [0]Уважаемые мастера! С вашей и божей помощью, мучительно и долго я составил первую программу.Это-телефонный справочник.На моем компьютере она работает. "Бяка" следующая. Из таблицы (paradox)исчезают данные. т.е. я их не вижу ни с помощью свое программы, ни через DBD, хотя файлы *.db, *.px и *.val никуда не делись.Такое явление происходило после перезагрузки компьютера.
Сейчас пока нет, есть другие заморочки. Но все же в чем дело-то7 Не подскажете. Но главный вопрос с которым я вышел к вам следующий. Читал, что на машинах, в которые загружаются программы, выполненные на DELPhi, не будут работать если не загрузить библиотеку BDE. Это так? А если так, то не подскажите ли: как в "чистом" виде эту самую BDE загрузить на другой компьютер вместе с разработанной программой? не устанавливать же весь DELPHI? Может быть для вас это слишком простой вопрос, но мне не хотелось бы через "тернии и муки" к нему пробираться, изобретая велосипед.
← →
dabadabiabo (2003-07-21 18:36) [1]Телефонный справочник не удобно делать с использованием БДЕ, т.к. сам видишь, с прогой надо распространять и БДЕ.
Идеальный вариант на мой взгляд - использование АДО.
На всех виндах, начиная с 98 есть.
Да и изменений особо вносить не надо:ADOTable, ADOQuery.
← →
Buka (2003-07-21 21:04) [2]Спасибо, использую в дальнейшем, но все же по существу, может быть кто-будь ответит?
← →
TuZ (2003-07-21 21:13) [3]Вместе с Дельфой поставляется InstallShield Express (если точно помню навзавние)...
Тама можешь указать, что нужно вместе с прогой поставить БДЕ... Позволяет даже алиас создать...
В общем тама несложно...
Краткие возможности (по памяти)...
- установка проги
- БДЕ, алиасы, пути к базам...
- возможность деинсталяции...
И не надо Дельфу на другой комп ставить... Запутаться можно...
А полученная инсталяшка сама все сделает, если настроить хорошо...
← →
Buka (2003-07-22 12:49) [4]Я конечно благодарен, что хотя бы один человек откликнулся, но не смогу сказать, что я что-нибудь понял.
Итак. У меня на компьютере установлен Delphi6.
У меня есть почти работающая так как надо программа (почему "почти" - чуть ниже). Что мне надо сделать, чтобы "вогнать" в программу библиотеку dll, с тем чтобы установить программу на другой компьютер? И чтобы при сем не устанавливать туда полностью Delphi? Если можно разъясните по пунктам 1. 2. 3..
И второе если можно, подскажите: Как вводя текст в DBEdit "выходить" на запись в базе? т.е. я набираю текст, а программка сразу по мере ввода текста должна высвечивать в DBEdit запись (ведь кто-то же наверняка уже решал и решил эту задачу). У меня она зависает если я набираю не те буквы, а хотелось бы другой реакции. Подскажите хотя бы алгоритм.
← →
ЮЮ (2003-07-22 13:00) [5]>Как вводя текст в DBEdit "выходить" на запись в базе?
вводя текст в DBEdit ты редактируешь текущую запись НД. А для поиска подкодящей записи по введенному образцу надо:
1) TEdit + DataSet.Locate в его onChange
2) TDBLookupComboBox (а лучше TRxDBLookupCombo) с незаполнеными DataSet и DataField +
2а) (как в 1)
2б) указать НД в котором ищем в качестве ListSource.DataSet
← →
AME (2003-07-22 13:26) [6]1.Установить BDE.(если используется)
2.Настроить Alias (если надо)
P.S. ("вогнать" в программу библиотеку dll)-нецелесообразно:
1. Для доступа используется не одна DLL.
2. Библиотеки должны находится в директории с программой.
При инсталляции BDE всё пропишется в системе -> Будут работать другие проги.
← →
Tornado (2003-07-22 15:28) [7]могу посоветовать следующее (впрочем TuZ © (21.07.03 21:13) уже советовал подобное):
1. Установить программу InstallShield либо которая идет вместе с Дельфи (она немного урезана, не критично), либо купить диск как сделал в свое время я - набор различных полнофункциональных программ для создания инсталляций, в том числе полный InstallShield, а также WISE Installer - тоже хорошая программа.
2. Поискать в Нете инструкцию по работе с InstallShield или WISE Installer, я встречал описания процесса пошагового создания дистрибутива.
3. Лучше разобраться с программами-инсталяторами самому. У меня была на заре программирования такая же проблема что и у Вас, решилась ровно через час после установки WISE Installer. С помощью этой программы я создал неплохой дистрибутив, в который включил и БДЕ и алиас прописал и саму программу конечно. Это несложно, поверьте, просто посидите немного и постарайтесь вникнуть в каждый шаг создания дистрибутива (на одном из шагов программа-инсталлятор предложит Вам включить/не включать в состав дистрибутива БДЕ, в случае положительного ответа далее она все сделает за Вас).
4. Потрате пол-дня и у Вас будет замечательный дистрибудив, я уверен. Удачи.
← →
Anatoly Podgoretsky (2003-07-22 15:52) [8]Какие пол-дня, 5-10 минут если первый раз видишь в глаза. Про WISE не знаю, может там и пол-дня, что тоже правда не много.
← →
Tornado (2003-07-22 15:57) [9]Anatoly Podgoretsky © (22.07.03 15:52)
ну пол-дня я конечно утрирую :) пол-часа :)
← →
Buka (2003-07-22 16:56) [10]Благодарю всех, что откликнулись. есть над чем работать и думать. О результатах сообщу. Еще раз спасибо.
← →
AbrosimovA (2003-07-23 14:44) [11]А я придерживаюсь иной методики. Сначала устанавливаю BDE 5.01 на "голый" компьютер,занимает времени не больше полминуты, а затем запускаю свою программу использующую базу данных Paradox. В программе заложен код автоматического создания элиаса, так-что я не трачу время на настройку базы в BDE Administrator"е.
← →
Hollywood (2003-07-23 18:27) [12]
> Сначала устанавливаю BDE 5.01 на "голый" компьютер
Некрасива!
ИМХО Нужна сделать дистрибутив в WISE, там можно минимизировать кол-во библиотек для программы, ну и есссно настроить алиасы.
Хотя пользоваться алиасами в программе - мрак! Лучше в программе указывать драйвер, а параметры (пути, назавания сервера, название базы) подгружать через реестр.
← →
ZrenBy (2003-07-23 18:36) [13]Праздный вопрос
Интересно, что будет, если на одну машину
устанавливается пять самопальных программ
и каждая устанавливает BDE, причем, разных версий,
причем, каждой требуется свой LEVEL, 3-7
?
← →
Hollywood (2003-07-23 19:00) [14]
> ZrenBy © (23.07.03 18:36)
> Праздный вопрос
Правильный инсталлятор, например, такой как WISE, всегда проверяет version библиотеки которую копирует и не устанавливает если она ниже чем существующая, поэтому вывод: пользуйтесь инсталлятором.
← →
AbrosimovA (2003-07-24 16:45) [15]Я заведомо знаю, что ставлю BDE 5.01, так как у меня только она и есть, и которая занимает в дистрибутиве всего 3.5 МБ, что согласитесь совсем немного. Так какой смысл ломать голову по минимизации библиотек.
← →
Buka (2003-07-24 21:11) [16]Уважаемая Abrosimova! Вы не могли бы мне подсказать попроще как поставить BDE, используя станадртную Delphi 6 (упакованную в архив)Разахивировать? Или скопировать какие то папки? файлы? InstallShield Express я пока так и не понял. Для создания инсталляций я использую программу SetUp Generator Pro. В общем -что то сделал. На моем компьютере - работает, но поставится ли BDE с программой на другой компьютер? - еще не пробовал.
Кстати, все заморочки у меня были потому, что были проблемы с оперативной памятью (а до этого я в общем-то использовал путь, который мне подсказал Ю.Ю.). Спасибо всем мастерам! У меня программа работает именно в том виде в котором я хотел. Если еще поможете разобраться с установкой только BDE вместе с программой на другой компьютер, а не весь дистрибутив Delphi... И еще где найти Wise Installer? У меня не получилось найти в I-Nete. Применил, как я уже сказал PRO.
← →
AbrosimovA (2003-07-25 08:21) [17]
> Buka (24.07.03 21:11)
Я не являюсь дамой. Последняя буква - инициал от имени Андрей.
Я тоже пользуюсь Setup Generator"ом. BDE у меня есть отдельно от Дельфи. Могу выслать по мылу. Я уже писал программы, работающие с базой данных Paradox, DBase. В Win98,2000,NT не было ещё проблем с установкой BDE. InstallShield Express у меня урезанный, поэтому я им никогда не пользуюсь. Что касается других инсталляторов, то я не вкурсе.
При установке у себя Дельфей 6 надо сначала прочитать инструкцию по установке(любой текстовый файл), если таковой нет, то обязательно разархивировать архив с дистрибутивом в какое-нибудь место на диске. У себя открыто я не видел каталог чисто с BDE, поэтому приходится запускать установку Дельфи, а уж в процессе диалога снимать галочки везде, кроме BDE, но это "некрасиво".
← →
Buka (2003-07-25 16:47) [18]Удалено модератором
Примечание: Личная переписка
← →
dma (2003-07-25 19:20) [19]Каталог "чисто с BDE" как правило лежит в ....\Program Files\Common Files\Borland Shared\BDE\, только он тебе не нужно.
Сделай:
1. на пиратском диске, с которого ты ставил Delphi есть уже упоминавшийся здесь InstallShield Express - установи его.
2. Создай в нем дистрибутив, в котором нет твоей программы, но включена полная установка BDE (разобраться в нем не трудно).
3. Создай тоже самое, не забыв включить свои файлы (*.exe, *.dll, саму базу данных).
В любом случае (см. п.2) дистрибутив с одним BDE внутри иногда может пригодиться.
И главный совет - пробуй больше, чем больше намучаешься, тем лучше запомнишь.
А уже после всего этого начинай пробовать Wise, CreateInstall и пр. (их очень много всяких).
← →
Buka (2003-07-25 22:42) [20]Честно сказать я так намучился, что хочется что-то полегче:).
← →
Buka (2003-07-26 00:30) [21]Уважаемые мастера! Мне кажется я "дотумкал", в том числе и как создавать инсталляционные файлы с помощью Install Shield Express. Если Вы подтвердите мою догадку (сам я сейчас не могу проверить на другом компьютере за неимением под рукой оного), что этот треклятый Install Shield Express создает инсталляционный файл BDE в Express\SingleImage\DiskImage\Disk1\setup.exe, то муки мои кончились. Я никак не мог его разыскать, полагая, что он должен выскочить на самое видное место:).
Всем спасибо! Special Thanks: ЮЮ и особенно dma за простое и ЯСНОЕ разъяснение
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.008 c