В пустой форме смысла нет. Наполнить её содержанием помогут компоненты Delphi. Они располагаются на соответствующих вкладках палитры компонентов на главном окне. Все основные компоненты Delphi находятся на первых четырёх вкладках:
- Standard,
- Additional,
- Win32,
- System.
|
 |
Их названия всплывают в виде подсказок при наведении мышки на пиктограммы. Чтобы перенести компонент на форму, нужно щёлкнуть его мышкой (при этом выбранный компонент выделяется), и затем щёлкнуть в том месте формы, где его предполагается разместить. В дальнейшем компоненты можно свободно перетаскивать по форме мышкой, "конструируя" нужный интерфейс. Если, щёлкнув по компоненту, вы захотите отказаться от его переноса на форму, щёлкните по стрелке, расположенной слева на вкладке. Выделение компонента снимется.
Есть соответствующие справочники, где рассматриваются все компоненты Delphi. Но самые важные свойства компонентов Delphi и работу с ними мы рассмотрим.
Рассмотрим компоненты отображения текста. Создайте новый проект (File -» New -» Application), и перенесите на форму компоненты Label, Edit, Memo и Button. Выбирая одним щелчком мышки или клавишей Tab нужный компонент, в Инспекторе Объектов мы можем получить доступ к его свойствам.
Прежде всего, у визуальных компонентов есть такие свойства, как
- Ширина компонента, Width
- Высота компонента, Height
- Расстояние до левого края формы, Left
- Расстояние до верхнего края формы, Top
Как только
компоненты попадают на форму, их свойства получают значения. Примерно разместив на форме
компоненты, в Инспекторе устанавливаем их точные размеры и координаты. В дальнейшем мы увидим, что их можно устанавливать и программно!
За визуальное представление отвечают для компонентов:
- Label и Button - свойство Caption,
- Edit - свойство Text,
- Memo - свойство Lines.
При "конструировании" формы в Инспекторе можно задать им любые значения, или удалить их. Сделайте это сейчас! Напишите что угодно! Важный момент: случайно можно задать такое значение, что компонент "пропадёт", сделается невидимым. Его просто найти - в Инспекторе щёлкните кнопку выпадающего списка и найдите там "потерянный" компонент, в Инспекторе появятся его свойства, и он тут же станет выделенным на форме.
Теперь "запустите" программу (зелёная стрелка или F9). Видим, что компоненты "работают". Label является надписью (меткой) на форме, Button - кнопка нажимается, Edit - строка ввода и Memo - многострочный текстовый редактор принимают текст!
А теперь давайте напишем маленькую программку! Она будет по нажатию кнопки отображать на форме то, что мы введём в строке ввода. Начните новый проект (File -» New -» Application).
1. Расположите на форме компонент Edit (строка ввода). Свойство Text очистите.
2. Далее - компонент Button (кнопка). В свойстве Caption напишите, например, "показать".
3. Затем - компонент Label (метка). В свойстве Font сделайте размер побольше - 24, выберите шрифт и цвет.
Свойство Caption также очистите.
4. Щёлкните дважды по нашей кнопке. Произошла метаморфоза! Мы очутились в окне модуля, где Delphi
уже создал заготовку нажатия на кнопку!
5. Пишите: Label1. (остановитесь после ввода точки. Видите - выскочила подсказка!). Нажмите "C", и строка "Caption" станет выделенной. Delphi пытается угадать, что мы хотим ввести. Дальше продолжать писать не нужно, достаточно нажать Enter.
В результате получим "Label1.Caption". Смысл: точкой в Delphi разделяют объект и его свойства. Как указать объект? По имени. Абсолютно для всех компонентов (и других объектов) это свойство Name. Содержится в Инспекторе и в подсказке при наведении мышки на компонент. Далее:
6. Присваиваем свойству Caption объекта Label1 значение. Знакомьтесь, оператор присваивания " := ".
Двоеточие обязательно!!! Получаем: "Label1.Caption:=". Подумайте сами, что писать дальше...
7. Естественно, свойство Text объекта Edit1: "Edit1.Text" (после точки выскочит подсказка)!
8. Последний символ в любой команде - оператор ";".
Вот что получилось: Label1.Caption := Edit1.Text;
Кому лень, просто скопируйте отсюда и вставляйте между begin и end. Ну всё, сохраняем и жмём F9.
В дальнейшем программы будут куда сложнее. Что делать, если в результате ошибки в программе она зависнет? Естественно, можно воспользоваться комбинацией Ctrl+Alt+Del, но проще, нажав OK в окне предупреждения об ошибке, выполнить команду меню главного окна Delphi Run -» Program Reset или Ctrl+F2!
Источник: delphi-manual.ru