Разработка прикладных программ для ОС WINDOWS с помощью интегрированных сред Delphi / C++Builder. Баканов В.М. - 31 стр.

UptoLike

Составители: 

- 31 -
ка возвращается в параметре Value, возвращаемое функцией значение есть
TRUE при нажатии кнопки Ok или FALSE при нажатии Cancel или Esc.
4.1.6. СТАТИЧЕСКОЕ И ДИНАМИЧЕСКОЕ
ИСПОЛЬЗОВАНИЕ КОМПОНЕНТОВ
Являющаяся компонентом форма может быть использована статически; в
этом случае в DPR-файле присутствует строка типа
Application.CreateForm(TForm1, Form1);
говорящая о том, что форма Form1 автоматически создается в момент на-
чала выполнения приложения (и обычно существует до окончания работы
оного). В этом случае Form1 присутствует в левой части (Auto-Create
Forms) окна Project Options (закладка Forms, полный доступ к окну суть
Options|Project|Forms).
Однако форма может создаваться динамически в нужный момент и
соот-
ветственно уничтожаться за ненадобностью; в некоторых случаях при этом
удается добиться снижения общего объема требуемой для работы приложе-
ния памяти. Имя такой (динамической) формы должно быть занесено в пра-
вую часть (Available Forms) вышеуказанного окна Project Options, a сама
форма должна в нужном месте создаваться компонентным методом (конст-
руктором) Create, а уничтожаться
с использованием деструктора Free (или
Destroy).
Все сказанное относится к любому компоненту и объекту Delphi - ссылка
на объект сначала должна появиться в описательной части (после ключевого
слова var), а затем сам объект (со всеми дочерними компонентами, для кото-
рых он является контейнером) физически создается с помощью метода Cre-
ate.
5. ЧАСТО
ИСПОЛЬЗУЕМЫЕ ЭЛЕМЕНТЫ WINDOWS
И ИХ ПРИМЕНЕНИЕ
Как было сказано, форма является также контейнером для обеспечиваю-
щих пользовательский интерфейс компонентов (Control'ов в терминологии
WINDOWS-программистов). Именно с помощью этих компонентов пользо-
ватель осуществляет ввод данных, управление режимами выполнения про-
граммы и анализирует полученные результаты.
Компоненты выбираются разработчиком из расположенной в правой
верхней части окна Delphi палитры компонентов (рис.1,6) нажатием левой
клавиши 'мыши' и перетаскиваются в нужное место на форме; в дальнейшем
уточняется их положение на форме и происходит настройка с помощью вы-
                                     - 31 -


ка возвращается в параметре Value, возвращаемое функцией значение есть
TRUE при нажатии кнопки Ok или FALSE при нажатии Cancel или Esc.

4.1.6. СТАТИЧЕСКОЕ И ДИНАМИЧЕСКОЕ
       ИСПОЛЬЗОВАНИЕ КОМПОНЕНТОВ

   Являющаяся компонентом форма может быть использована статически; в
этом случае в DPR-файле присутствует строка типа

Application.CreateForm(TForm1, Form1);

    говорящая о том, что форма Form1 автоматически создается в момент на-
чала выполнения приложения (и обычно существует до окончания работы
оного). В этом случае Form1 присутствует в левой части (Auto-Create
Forms) окна Project Options (закладка Forms, полный доступ к окну суть
Options|Project|Forms).
    Однако форма может создаваться динамически в нужный момент и соот-
ветственно уничтожаться за ненадобностью; в некоторых случаях при этом
удается добиться снижения общего объема требуемой для работы приложе-
ния памяти. Имя такой (динамической) формы должно быть занесено в пра-
вую часть (Available Forms) вышеуказанного окна Project Options, a сама
форма должна в нужном месте создаваться компонентным методом (конст-
руктором) Create, а уничтожаться с использованием деструктора Free (или
Destroy).
    Все сказанное относится к любому компоненту и объекту Delphi - ссылка
на объект сначала должна появиться в описательной части (после ключевого
слова var), а затем сам объект (со всеми дочерними компонентами, для кото-
рых он является контейнером) физически создается с помощью метода Cre-
ate.

5. ЧАСТО ИСПОЛЬЗУЕМЫЕ ЭЛЕМЕНТЫ WINDOWS
   И ИХ ПРИМЕНЕНИЕ

   Как было сказано, форма является также контейнером для обеспечиваю-
щих пользовательский интерфейс компонентов (Control'ов в терминологии
WINDOWS-программистов). Именно с помощью этих компонентов пользо-
ватель осуществляет ввод данных, управление режимами выполнения про-
граммы и анализирует полученные результаты.
   Компоненты выбираются разработчиком из расположенной в правой
верхней части окна Delphi палитры компонентов (рис.1,6) нажатием левой
клавиши 'мыши' и перетаскиваются в нужное место на форме; в дальнейшем
уточняется их положение на форме и происходит настройка с помощью вы-