- С чего начать
- Знакомство с IDE
- Общие свойства объектов визуальных сред
- Главная форма
- Прежде чем запустить приложение
- Из чего состоит проект пустого приложения
- Продолжение работы над проектом
- Расстановка «мебели»
- Главное меню среды Visual Basic 6.0
- Главное меню среды BCB 5.0
- Как заставить объекты реагировать на события
Главная форма
Опубликовано admin в Ср, 01/06/2010 - 21:02
В простейшем Windows-приложении вполне достаточно одной формы — той самой, которая появляется при запуске визуальной среды и имеет заголовок Form1.

Рис. 2.13. Форма нового приложения
У нее уже есть минимальный набор элементов управления — строка заголовка, на которой расположены название формы и четыре управляющих кнопки. Самая левая кнопка с характерным для каждой визуальной среды рисунком позволяет во время работы нашей программы вызвать системное меню с типовым набором команд по минимизации, максимизации и свертыванию окна, по прекращению работы нашего приложения или переключению на другую программу. В правом верхнем углу расположены три стандартные кнопки, предназначенные для свертки, минимизации и максимизации окна приложения. Наконец, форма снабжена особой наружной рамкой, позволяющей во время выполнения нашего приложения изменять размеры окна и перемещать его по экрану.
Рабочее поле формы, расположенное под его заголовком, принято называть областью клиента (в средах BCB и Delphi для этой области используется термин ClientArea). А в списке свойств формы вы можете обнаружить такие характеристики как высота (ClientHeight) и ширина (ClientWidth) области клиента, ее положение (ClientRect — структура типа TRect, хранящая координаты двух противоположных углов). Эти свойства могут оказаться полезными, если во время работы приложения пользователь изменяет размеры окна, и программа должна произвести разумную перестройку содержимого контейнера.
Иногда на форме приходится размещать так много элементов, что для их отображения не хватает площади экрана. В этом случае задают разумные значения свойств ширины (Width) и высоты (Height), чтобы форма не вылезала за пределы экрана, и устанавливают размеры области клиента, превышающие видимую часть формы. Эти размеры могут быть намного больше габаритов экрана. Теперь достаточно задать свойство AutoScroll=True, и на форме появятся линейки прокрутки, обеспечивающие доступ к невидимым участкам области клиента.
Изначально заголовок формы повторяет значение его свойства Name. На самом деле, содержание заголовка не зависит от имени формы и определяется значением свойства Caption. Так как заголовок формы определяет лицо будущего приложения, изменение свойств формы можно начать со свойства Caption. Заходим в окно Properties, выбираем строку Caption и в поле значения вводим свой текст. Переключение регистров позволяет набрать заголовок приложения на русском языке, и состоять он может из нескольких слов. Самое первое приложение, которое мы собираемся создать, не будет производить никаких действий. И даже не будет высвечивать хрестоматийную фразу “Hello, World!”. Поэтому мы присвоим заголовку значение "Пустое приложение".
Свойство Font на саму форму особого влияния не оказывает, однако его установками могут пользоваться те элементы управления, размещаемые на форме, которые обладают свойством наследовать характеристики родительского шрифта (ParentFont = True). Поэтому вместо многочисленных установок в таблицах свойств каждого компонента проще произвести этот выбор в форме.
В момент запуска приложения главное окно может появиться либо в нормальном виде, либо занимать весь экран, либо в виде иконки, которую еще предстоит развернуть. Выбор начального варианта определяется характеристикой WindowState, которая может принимать одно из значений wsNormal (в VB — Normal), wsMaximized (в VB — Maximized) или wsMinimized (в VB — Minimized). По умолчанию размеры формы стартовавшего приложения совпадают с теми, которые она имела на стадии проектирования (WindowsState=wsNormal).
