Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.009 c
1-68356
Pavel11
2003-08-08 10:46
2003.08.21
RichEdit


3-68187
Fantasy
2003-07-28 18:25
2003.08.21
ДВА ДЖОЙНА С ОДНОЙ ТАБЛИЦЫ


4-68576
NED
2003-06-18 19:28
2003.08.21
Работа с семафорами


1-68391
Igor Popov
2003-08-07 03:32
2003.08.21
Как создать контекстную справку для компонентов на форме?


1-68405
paxer
2003-08-07 14:04
2003.08.21
RichEdit - как узнать номер позиции последнего символа?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский