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

Вниз

Как установить 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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.015 c
3-68170
Lenid
2003-07-28 21:22
2003.08.21
Сложный динамический запрос SQL (со значениями всех или 1 edita)


4-68582
delphimun
2003-06-18 14:41
2003.08.21
Сгенерировать событие OnClick у кнопки чужого окна


1-68350
AVC
2003-08-08 08:47
2003.08.21
Создание уникального имени папки


3-68233
Wistler
2003-07-25 17:21
2003.08.21
Добавление кортежа в MS SQL


1-68375
АлеКс
2003-08-07 05:37
2003.08.21
Потоки