ВУЗ:
Составители:
Рубрика:
- 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) нажатием левой клавиши 'мыши' и перетаскиваются в нужное место на форме; в дальнейшем уточняется их положение на форме и происходит настройка с помощью вы-
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »