ВУЗ:
Составители:
Рубрика:
- 89-
стандартный входной диалог и подставив пароль и login,:
LoginPromt: = false;
Params.Values['PASSWORD']: = Trim(LoginData.password);
Params.Values['USER NAME']: = Trim(LoginData.user_id);
Откомпилируйте проект и запустите программу. При выборе пункта
меню
«Связь с сервером...» на экране появится диалоговое окно для ввода пароля.
На этом создание заготовки клиентского приложения закончено. Далее,
по мере изложения, модуль main будет изменяться.
3.3.5. ОБЩАЯ СХЕМА РАБОТЫ ПРИЛОЖЕНИЯ ПРИ
ПОДКЛЮЧЕНИИ К БД
В сжатом, схематическом изложении, созданный процесс подключения к
БД описывается следующим образом:
• начинает работу главный модуль uMain;
• после выбора пункта меню «Система\Связь с сервером .. .»:
> главный модуль uMain загружает DLL в память;
> инициализируется указатель на структуру TLoginData, размещенной в
модуле uLoginData;
> инициализируется указатель на функцию showLoginDialog, размещен-
ной в модуле uLogin;
• управление передается модулю uLogin:
> uLogin создает форму для ввода данных;
> пользователь вводит данные в элементы ввода формы;
> пользователь нажимает кнопку ок, и данные заносятся в элементы
структуры TLoginData из модуля uLoginData. Это возможно благодаря тому,
что в раздел uses модуля uLogin введен модуль uLoginData, а в описании
класса формы TfLogin объявлен указатель LoginData;
• управление снова передается главному модулю:
• DLL выгружается из памяти;
> свойству LoginPromt компонента Database присваивается значение
false, а данные из элементов структуры TLoginData загружаются в массив
Params;
> компонент Database по полученным данным производит подключение к
БД и выводится сообщение ' Соединение выполнено ' ;
> выполняется работа с БД путем вызова одной из библиотек DLL, кото-
рые будут описаны ниже;
> после завершения работы с БД, выгружается DLL для работы с БД, вы-
бирается пункт меню «Система\Завершить сеанс ...» и на этом работа с при-
ложением завершается.
Описанная схема приведена на рис. 60.
Страницы
- « первая
- ‹ предыдущая
- …
- 87
- 88
- 89
- 90
- 91
- …
- следующая ›
- последняя »