Интегрированная среда разработки Delphi



Поиск по сайту и не только :-))
Гостевая книга


 

 

 

Конструктор форм Form Designer
В этой статье речь пойдет о Конструкторе форм. Если Вы считаете, что достаточно знакомы с этой темой, то можете сразу пропустить эту статью.
Конструктор форм (Form Designer) предназначен для разработки внешнего вида формы Вашего приложения. Это очень удобный инструмент визуального проэктирования. С его помощью можно за считанные минуты разработать форму любой сложности.
Я не буду здесь рассказывать об очевидных приемах работы. Сконцентрирую Ваше внимание на несколько завуалированных, не очевидных и мало известных приемах. И так...
Всем известно, что с помощью мыши можно разместить на форме любой компонент с палитры, а также перемещать уже размещенные компоненты. Но что же делать, если нужно переместить компонент, который полностью закрыт дочерним компонентом (например TPanel, на котором размещен TMemo с выравниванием alClient)? Для перемещения такого компонента (в нашем случае панели TPanel) нужно просто начать перетаскивать дочерний компонент (TMemo) и нажать клавишу Esc. Прейти от выделенного элемента к родительскому в аналогичном случае можно с пощью той же клавиши Esc.
Очень часто необходимо выделить саму форму (для самых разных целей), но также часто вся клиентская часть формы полностью закрыта дочерними елементами. Для ее выделения можно конечно воспользоваться инспектором объектов (о нем я расскажу в другой статье), но это иногда очень неудобно. Проще щелкнуть мышью по любому элементу на форме, удерживая клавишу Shift.
Всем известно, что любой элемент имеет свойства Top и Left, с помощью которых задаются координаты элементов. Эти координаты отсчитываются от верхнего левого угла клиентской части родительского элемента (например формы). Изменить свойства Top и Left можно с помощью перетаскивания мышью, задавая нужные значения в Инспекторе объектов, или с помощью... клавиатуры - клавишами стрелок, удерживая клавишу Ctrl. Если же прижать Shift, то с помощью стрелок можно точно регулировать размеры компонента. Клавиши Ctrl+Shift+стрелки перемещают компонент по узлам сетки (шаг которой задается в меню Tools>Environment Options на закладке Preferences).
Часто бывает нужно выровнять несколько компонентов одновременно (или "уровнять" их размеры). Для этого полезно использовать команду Allign... (или Size...) контекстного меню формы или меню Edit.
После окончания проектирования полезно зафиксировать все компоненты на форме, чтобы случайно не сдвинуть их. Для этого существует команда Lock Controls меню Edit.
Кроме того, Конструктор форм имеет уникальный набор подсказок (хинтов): при изменении размеров элемента в подсказке отображаются текущие размеры элемента (это, к сожалению, справедливо только при изменении размеров мышью); при "наезде" мыши на компонент в хинте можно увидеть имя и тип компонента; при перемещении компонента (опять же, только мышью) в посказке видно его текущее положение (свойства Left и Top).
И последнее. В Delphi-5 появилась новая возможность: форма может сохраняться (в *.dfm файле) не только в двоичном виде, но и в текстовом. Это наиболее актуально, если Вы будете использовать проекты Delphi-5 в более ранних версиях Делфи, т.к. более ранние версии просто не поймут этот формат. В этом случае Вам необходимо в контекстном меню формы (форм?) убрать флажек Text DFM, или убрать в окне Environment Options на закладке Preferences флаг New form as Text (это значение по умолчанию). Здесь, кстати, находятся и другие параметры, касающиеся материала данной статьи.
На этом пока все ;-)

Автор: Автор сайта
 
 
 
Сайт управляется системой uCoz