Часто в ДО необх. не только нажать кнопки выбора действия, но и ввести опред. информацию, кот. затем анализируется программой. Для этого использ. ДО ввода информации Input-Box. InputBox (prompt [, title] [, default] [, xpos] [, ypos] [, helpfile, context] где:
• параметр prompt — обязат., строка выдается в окне сообщения. Макс.длина =1024 симв;
• параметр title — текст заголовка диалогового окна;
• параметр default — строка в текст.поле. Если параметр отсут., строка остается пустой;
• параметр xpos - позиция по вертикали левого верхнего угла ДО относит. левого верхнего угла экрана. По умолчанию значение, соответ. середине экрана;
• параметр ypos - позиция по горизонтали левого верхнего угла диалогового окна относит. левого верхнего угла экрана. По умолчанию значение, соответ. середине экрана;
• параметр help/lie — ссылка на файл справочной системы;
• параметр context — ссылка на содержание в файле справочной системы.
Окно содержит сообщение о том, какие данные должен ввести пользователь после текста для ввода данных и две кнопки ОК и Отмена, которые подтверждают или отменяют ввод данных.
№15 Формы как пользовательские окна диалога
Пользоват. окно диалога - это форма, содерж.ЭУ (команд.кнопки, переключатели, текст. поля, кот. обеспеч. пользователю ввод информации, треб. для работы приложения.
Пользоват. окно можно создавать или настраивать. Чтобы создать:1) Project / Add Form / Вкл.New; 2)в открыв. окне добав. к проекту нов. форму; 3)настроить компоновку нов. формы и ввести ЭУ; 4) добав. код к процедурам событий формы и ЭУ.
Чтобы настроить: 1) Project / Add Form / Вкл. Existing, воткрыв. окне Add Form добав. существующую форму к проекту; 2) File / Save <Имя файла> As и ввести новое имя файла. (Это предохранит от изменений существующую версию формы); 3)настроить вид и компоновку формы; 4) настроить процедуры обраб.событий формы и ЭУ. Окно может быть фиксирован. или перемещаемым, режимным (окно диалога должно быть закрыто (скрыто или выгружено), прежде чем можно будет продолжить работу в приложении) или нережимным (окна диалога позволяют перемещать фокус от окна диалога к другой форме, не закрывая это окно диалога). Оно может содержать ЭУ различных типов.
Открытие пользовательского окна диалога: Вывести окно диалога на экран можно так же, как и любую другую форму в приложении. Форма запуска загруж. автоматически при запуске приложения. Когда треб. открыть вторую форму или окно диалога, соответ. код загружает и выводит его на экран, когда треб.удалить форму или окно диалога, выполняется код, который их выгружает или скрывает.