Як встановити BDE разом з програм, що постачається на іншу машину,
Телефонний довідник не зручно робити з допомогою БДЕ, т.к. сам бачиш, з прогою треба поширювати і БДЕ. Ідеальний варіант на мій погляд - використання АДО. На всіх віндах, починаючи з 98 є. Та і змін особливо вносити не треба: ADOTable, ADOQuery.
Спасибі, використовую надалі, але все ж таки по суті, може бути хтось відповість?
Разом із Дельфою поставляється InstallShield Express (якщо точно пам'ятаю навзавні). Тама можеш вказати, що потрібно разом із прогою поставити БДЕ. Дозволяє навіть аліас створити. Загалом тама нескладно. Короткі можливості (по пам'яті). - встановлення проги - БДЕ, аліаси, шляхи до баз. - можливість деінсталяції. І не треба Дельфу на інший комп'ютер ставити. Заплутатися можна. А отримана інсталяшка сама все зробить, якщо налаштувати добре.
Я, звичайно, вдячний, що хоча б одна людина відгукнулася, але не зможу сказати, що я щось зрозумів. Отже. У мене на комп'ютері встановлено Delphi6. У мене є майже працююча так як треба програма (чому "майже" - трохи нижче). Що мені потрібно зробити, щоб "увігнати" в програму бібліотеку dll, щоб встановити програму на інший комп'ютер? І щоб при цьому не встановлювати туди повністю Delphi? Якщо можна роз'ясніть за пунктами 1. 2. 3.. І друге, якщо можна, підкажіть: Як вводячи текст у DBEdit "виходити" на запис у базі? тобто. я набираю текст, а програма відразу в міру введення тексту повинна висвічувати в DBEdit запис (адже хтось напевно вже вирішував і вирішив це завдання). У мене вона зависає, якщо я набираю не ті літери, а хотілося б іншої реакції. Підкажіть хоча б алгоритм.
>Як вводячи текст у DBEdit "виходити" на запис у базі?
вводячи текст у DBEdit ти редагуєш поточний запис НД. А для пошукупідкодуючого запису за введеним зразком треба: 1) TEdit + DataSet.Locate в його onChange 2) TDBLookupComboBox (а краще TRxDBLookupCombo) з незаповненими DataSet і DataField + 2а) (як у 1) 2б) вказати НД у якому шукаємо як ListSource.DataSet
1.Встановити BDE.(якщо використовується) 2.Налаштувати Alias (якщо треба)
P.S. ("Вігнати" в програму бібліотеку dll)-недоцільно: 1. Для доступу використовується не одна DLL. 2. Бібліотеки повинні перебувати в директорії з програмою. При інсталяції BDE все пропишеться в системі -> Працюватимуть інші проги.
1. Встановити програму InstallShield або яка йде разом з Дельфі (вона трохи урізана, не критично), або купити диск як зробив свого часу я - набір різних повнофункціональних програм для створення інсталяцій, у тому числі повний InstallShield, а також WISE Installer - теж гарна програма.
2. Пошукати в Неті інструкцію з роботи з InstallShield або WISE Installer, я зустрічав опис процесу покрокового створення дистрибутива.
3. Краще розібратися із програмами-інсталяторами самому. У мене була на зорі програмування така ж проблема, що і у Вас, зважилася рівно через годину після установки WISE Installer. За допомогою цієї програми я створив непоганий дистрибутив, в який включив і БДЕ і аліас прописав і програму звичайно. Це нескладно, повірте, просто посидіть небагато і постарайтеся вникнути в кожен крок створення дистрибутива (на одному з кроків програма-інсталятор запропонує Вам включити/не включати до складу дистрибутива БДЕ, у разі позитивної відповіді вона все зробить за Вас).
4. Витраті півдня і у Вас буде чудовий дистрибудив, я впевнений. Успіхів.
Які півдня, 5-10 хвилин якщо перший раз бачиш в очі.Про WISE не знаю, може там і півдня, що теж правда не багато.
ну пів-дня я звичайно утрирую :) пів-години :)
Дякую всім, що відгукнулися. є над чим працювати та думати. Про результати повідомлю. Ще раз дякую.
А я дотримуюсь іншої методики. Спочатку встановлюю BDE 5.01 на "голий" комп'ютер, займає часу не більше півхвилини, а потім запускаю свою програму, яка використовує базу даних Paradox. У програмі закладено код автоматичного створення еліасу, так що я не витрачаю час на налаштування бази в BDE Administrator"е.
> Спочатку встановлюю BDE 5.01 на "голий" комп'ютерНекрасива! ІМХО Потрібна зробити дистрибутив у WISE, там можна мінімізувати кількість бібліотек для програми, та й єссно налаштувати аліаси. Хоча користуватися аліасами у програмі - морок! Краще в програмі вказувати драйвер, а параметри (шляхи, назва сервера, назва бази) підвантажувати через реєстр.
Цікаво, що буде, якщо на одну машину встановлюється п'ять самопальних програм і кожна встановлює BDE, причому, різних версій, причому кожній потрібен свій LEVEL, 3-7 ?
Я свідомо знаю, що ставлю BDE 5.01, так як у мене тільки вона і є, і яка займає в дистрибутиві всього 3.5 МБ, що погодьтеся зовсім небагато. То який сенс ламати голову з мінімізації бібліотек.
Шановна Abrosimova! Ви не могли б мені підказати простіше як поставити BDE, використовуючи станадртну Delphi 6 (упаковану в архів) Розахивувати? Чи скопіювати якісь папки? файли? InstallShield Express я поки що так і не зрозумів. Для створення інсталяцій використовую програму SetUp Generator Pro. Загалом щось зробив. На моєму комп'ютері працює, але чи поставиться BDE з програмою на інший комп'ютер? - ще непробував. До речі, всі проблеми у мене були тому, що були проблеми з оперативною пам'яттю (а до цього я загалом використав шлях, який мені підказав Ю.Ю.). Дякую всім майстрам! У мене програма працює саме в тому вигляді, в якому я хотів. Якщо ще допоможете розібратися з інсталяцією лише BDE разом із програмою на інший комп'ютер, а не весь дистрибутив Delphi. І ще де знайти Wise Installer? У мене не вдалося знайти в I-Nete. Застосував, як я вже сказав PRO.
> Buka (24.07.03 21:11)Я не дам. Остання літера – ініціал від імені Андрій. Я теж користуюся Setup Generator"ом. BDE у мене є окремо від Дельфі. Можу вислати по милу. Я вже писав програми, що працюють з базою даних Paradox, DBase. У Win98,2000,NT не було ще проблем із встановленням BDE InstallShield Express у мене урізаний, тому я ним ніколи не користуюсь.Що стосується інших інсталяторів, то я не вкурсі. При установці у себе Дельфей 6 треба спочатку прочитати інструкцію по установці (будь-який текстовий файл), якщо такої немає, то обов'язково розархівувати архів з дистрибутивом в якесь місце на диску, у себе відкрито я не бачив каталог чисто з BDE, тому доводиться запускати установку Дельфі, а вже в процесі діалогу знімати галочки скрізь, крім BDE, але це "некрасиво".
Видалено модераторомПримітка:Особисте листування
Каталог "чисто з BDE" зазвичай лежить в . \Program Files\Common Files\Borland Shared\BDE\, тільки він тобі не потрібний. Зроби: 1. на піратському диску, з якого ти ставив Delphi є вже згадуваний тут InstallShield Express - встанови його. 2. Створи в ньому дистрибутив, в якому немає програми, але включена повна установка BDE (розібратися в ньому не важко). 3. Створи те саме, незабувши увімкнути свої файли (*.exe, *.dll, саму базу даних). У будь-якому випадку (див. п.2) дистрибутив з одним BDE всередині іноді може стати в нагоді. І головна порада - пробуй більше, чим більше намучишся, тим краще запам'ятаєш. А вже після всього цього починай пробувати Wise, CreateInstall та ін. (їх дуже багато всяких).
Чесно сказати я так намучився, що хочеться щось легше:).