Как да инсталирате BDE заедно с предоставения софтуер на друга машина
Не е удобно да се направи телефонен указател с помощта на BDE, тъй като виждате сами, с програмата, която трябва да разпространявате и BDE.
Идеалният вариант според мен е използването на ADO.
На всички Windows, започвайки от 98 има.
И не е необходимо да правите специални промени: ADOTable, ADOQuery.
Благодаря ви, ще го използвам в бъдеще, но все пак по същество може би някой ще отговори?
InstallShield Express се доставя с Delfa (ако си спомням точно).
Тама може да посочи, че трябва да инсталирате BDE заедно с програмата. Позволява дори да бъде създаден псевдоним.
Като цяло тама не е трудна.
Кратки характеристики (по памет).
- инсталиране на програмата
- BDE, псевдоними, пътища към бази.
- опция за деинсталиране.
И не е необходимо да поставяте Delph на друг компютър. Можете да се объркате.
И полученият инсталатор ще направи всичко сам, ако е настроен добре.
Със сигурност съм благодарен, че поне един човек отговори, но не мога да кажа, че съм разбрал нещо.
Така. На компютъра ми има инсталиран Delphi6.
Имам програма, която почти работи както трябва (защо "почти" - точно отдолу). Какво трябва да направя, за да "забия" dll в програмата, за да инсталирам програмата на друг компютър? И за да не инсталирате напълно Delphi там? Ако е възможно, обяснете по точки 1.2...
И второ, ако е възможно, кажете ми: Как да въведа текста в DBEdit "излез", за да запиша в базата данни? тези. Пиша текста и програмата трябва да покаже запис в DBEdit веднага щом въведа текста (в крайна сметка някой вероятно вече е решил и решил този проблем). За мен увисва, ако пиша грешни букви, но бих искал различна реакция. Кажи ми поне алгоритъма.
> Как да въведете текст в DBEdit, за да "излезете", за да запишете в базата данни?
като въвеждате текст в DBEdit, вие редактирате текущия ND запис. И за да търсите запис на подкодиране с помощта на въведения шаблон, трябва:
1) TEdit + DataSet, Намерете в неговата onChange
2) TDBLookupComboBox (или по-добре TRxDBLookupCombo) с празни DataSet и DataField +
2а) (както в 1)
2б) посочете ND, в който търсим, като ListSource.DataSet
1. Инсталирайте BDE. (Ако се използва)
2. Конфигурирайте псевдонима (ако е необходимо)
P.S. („забийте“ библиотеката dll в програмата) - не е практично:
1. За достъп се използват повече от една DLL.
2. Библиотеките трябва да се намират в директорията с програмата.
При инсталиране на BDE всичко ще бъде регистрирано в системата -> Други програми ще работят.
1. Инсталирайте програмата InstallShield, която идва с Delphi (тя е леко изсечена, не е критична), или купете диск, както направих по моето време - набор от различни пълнофункционални програми за създаване на инсталации, включително пълния InstallShield, както и WISE Installer - твърде добра програма.
2. Потърсете в мрежата инструкции как да работите с InstallShield или WISE Installer, видях описания на процеса на поетапно създаване на дистрибутор.
3. По-добре е да се справите сами с инсталаторите. В зората на програмирането имах същия проблем като вашия, той беше решен точно един час след инсталирането на WISE Installer. С помощта на тази програма създадох добър комплект за разпространение, в който включих както BDE, така и псевдонима, както и самата програма, разбира се. Не е трудно, повярвайте ми, просто седнете малко и се опитайте да се задълбочите във всяка стъпка от създаването на дистрибуционен комплект (на една от стъпките инсталационната програма ще ви предложи да включите/не включите BDE в дистрибуционния комплект, в случай на положителен отговор, той ще направи всичко за вас).