Королевство Дельфи"Knowledge itself is power"
F.Bacon
 Лицей
  
Главная
О лицее

Список семинаров

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  22:08[Войти] | [Зарегистрироваться]

Урок 5. Инспектор объектов или свойства и события….

Радик Ишмуратов
дата публикации 22-01-2004 19:04

урок из цикла: Delphi для чайников, или как научиться программировать.


предыдущий урок содержание семинара следующий урок

Урок 5. Инспектор объектов или свойства и события….

Мы судим о человеке по его свойствам: внешнему виду и поведению. Каждый элемент в Delphi тоже наделён свойствами, которые определяют внешний вид объекта и его поведение. Существует несколько типов свойств, в зависимости от их устройства.

В режиме проектирования манипулирование свойствами осуществляется с помощью Формы. Например, для того чтобы изменить свойства Height (высоту) и Width (ширину) кнопки, достаточно "зацепить" мышкой за любой ее угол и раздвинуть до нужного представления. Того же результата можно добиться, просто подставив новые значения свойств Height и Width в окне Инспектора Объектов.

  1. Запустите Delphi. Форма Form1 создается автоматически при запуске программы. Добавьте на форму кнопку Button1 (помните, как в прошлом уроке). Теперь наша программа теперь состоит из двух объектов: Form1, Button1.
  2. Посмотрим, какими свойствами обладает наша форма - Form1. Для этого щелкните на форме. Затем, в окне инспектора объектов (см. рисунок выше) перейдите на закладку Properties (свойства). Рассмотрим наиболее часто используемые свойства формы.
  3. Щёлкните один раз на форме, затем в окне инспектора объектов по закладке Properties (свойства).
Caption Текст формы, отображается в строке заголовка.По умолчанию, Delphi присваивает этому свойству то же значение, что и свойству Name.
Color Цвет фона формы
Cursor Изображение курсора в тот момент, когда он находится на элементе управления.
Enabled Должен ли элемент управления реагировать на события (мышку, клавиатуру и т.д.). Если свойство имеет значение True (да, истина), то элемент реагирует на события, если False (нет, ложь) - нет.
Hint Пояснительный текст (подсказка), который будет отображаться при остановке курсора мыши над формой во всплывающем окне.
Left Горизонтальная координата (X) левого края элемента управления относительно экрана.
Name Содержит имя (идентификатор) компонента, по которому в программе производится обращение к этому компоненту. Каждому компоненту Delphi автоматически присваивает имя, исходя из типа компонента, например: Form1, Form2, Button1, Button2.
ShowHint Разрешает или запрещает показывать подсказки. Если свойство имеет значение True, то подсказка будет, если False -нет.
Tag Ячейка для хранения произвольного целого числа. Это свойство создано исключительно для программиста, Delphi оно не нужно.
Top Вертикальная координата (Y) левого верхнего угла формы относительно экрана.
Visible Определяет, будет ли данный компонент отображаться на экране. Если свойство имеет значение True, то компонент виден, если False - нет.
Width Ширина формы в пикселях (точках).

Другие компоненты могут иметь такие же свойства, что и форма, плюс дополнительно большое количество "своих" свойств. Например, компоненты Button имеют почти все выше приведенные свойства и дополнительно некоторые свои.

  • 4. Сейчас измените свойства объектов, как указано в таблице ниже. Для этого, сначала выберите нужный компонент (Form1 или Button1), щелкая на нем левой кнопкой мыши. Затем, в окне инспектора объектов, на закладке Properties, найдите нужное свойство и измените его либо вписывая новое значение, либо выбирая из предложенного списка. Form1

    Свойство Значение Пояснение
    Caption Моя программа Устанавливаем для заголовка формы указанную фразу
    Color ClOlivе Устанавливаем оливковый цвет для фона формы
    Hint Это моя программа! Устанавливаем указанный текст как подсказку для формы
    ShowHint True Разрешаем показывать подсказку


  • 5. Измените свойства Width, Height, Top, Left. Разберитесь, какое свойство за что отвечает.

  • 6. Очень интересное свойство Align (выравнивание). Попробуйте изменить это свойство и запустите программу, нажав F9.

  • 7. Закройте свою программу, измените свойство align на другое, например, alClient. Снова запустите программу. Вы увидите, как опять изменилась ваша форма.

  • 8. Попробуйте разные значения этого свойства. Они нам понадобятся.

    Button1.

    Свойство Значение Пояснение
    Caption Кнопка 1 Надпись на кнопке 1
    Cursor CrHandPoint (выбирается из списка) Изменяем курсор на указатель в виде руки ("HandPoint"), Этот указатель будет появляться в тот момент, когда вы будете наводить курсор мыши на эту кнопку.
    Height 60 Устанавливаем высоту кнопки
    Hint Это кнопка 1 Устанавливаем указанный текст как подсказку для формы
    Left 20 Горизонтальная координата левого края кнопки.
    ShowHint True Разрешаем показывать подсказку
    Top 40 Вертикальная координата левого верхнего угла кнопки относительно формы.
    Width 80 Ширина кнопки


  • 9. Запустите программу кнопкой F9. Подведите курсор к кнопке, курсор должен измениться.

  • 10. Замрите мышкой над кнопкой на несколько секунд, должна всплыть подсказка.

    Примечание:

    Вы, наверное, обратили внимание на "дикие" значения свойств. Например, почему бы цвета в свойстве Color не называть как принято: Red, Black, а не так как в Delphi: clRed, clBlack?

    Дело в том, что Delphi это принятая форма записи, перед значением свойства стоит сокращение, определяющее, к какому свойству оно принадлежит. clRedcl-сокращенно color. Аналогично: alClient - align client (выровнять по всей клиентской области- развернуть во весь экран)

    Самостоятельно: Исследуйте компонент label.


    предыдущий урок содержание семинара следующий урок




    Смотрите также материалы по темам:


     Обсуждение материала [ 26-01-2004 17:15 ] 3 сообщения
  •   
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования