Навигация
 
  •  Главная
•  Программирование
•  Веб-программирование
•  Заработок в сети
•  Продвижение сайта
•  Дизайн
 
 
 
 
 
 
 
 
 
 
 
   
 
 
 
 
 
 
Навигация
 
  •  Главная
•  Форум
•  Доска объявлений
•  Биржа труда
•  О нас
 
 
 
     
  •   Программисты.kz » Программирование » Delphi » Уроки Delphi » Урок Delphi 2. Компоненты Delphi - основа визуального проектирования  

      Реклама на сайте:
Голосуй за Programmers.kz

  Урок Delphi 2. Компоненты Delphi - основа визуального проектирования  
    |   31-07-2009, 18:57   |   Опубликовал: AlexanderMS  : 1522  
 

   В пустой форме смысла нет. Наполнить её содержанием помогут компоненты Delphi. Они располагаются на соответствующих вкладках палитры компонентов на главном окне. Все основные компоненты Delphi находятся на первых четырёх вкладках:

  • Standard,
  • Additional,
  • Win32,
  • System.
    Компоненты Delphi

Их названия всплывают в виде подсказок при наведении мышки на пиктограммы. Чтобы перенести компонент на форму, нужно щёлкнуть его мышкой (при этом выбранный компонент выделяется), и затем щёлкнуть в том месте формы, где его предполагается разместить. В дальнейшем компоненты можно свободно перетаскивать по форме мышкой, "конструируя" нужный интерфейс. Если, щёлкнув по компоненту, вы захотите отказаться от его переноса на форму, щёлкните по стрелке, расположенной слева на вкладке. Выделение компонента снимется.

   Есть соответствующие справочники, где рассматриваются все компоненты 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


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

Обсудить на форуме


Другие статьи по теме:


 
 
 (голосов: 0)
 

  Уроки  
     
 

Delphi с самого начала:

Практические уроки:

 
     

  Информация  
     
  Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.  


 
 
Вход на сайт
 
логин :
пароль :
Напомнить пароль?
Вы не зарегистрированы? Регистрация здесь
 


Наш опрос
   


Статистика
  Всего на сайте: 6
Гостей: 2
Пользователи: - отсутствуют
Роботы: Yandex Bot, MSN Bot, crawl Bot, Google AdSense

 


Олимпиады
  2010/09/15 - 21:00, Ср Member SRM 482
Начало: 2010/09/15 - 21:00, Ср Длительность: 1 ч 35 м

2010/09/25 - 22:00, Сб SRM 483
Начало: 2010/09/25 - 22:00, Сб Длительность: 1 ч 35 м

2010/10/06 - 07:00, Ср SRM 484
Начало: 2010/10/06 - 07:00, Ср Длительность: 1 ч 35 м

2010/10/21 - 17:00, Чт Member SRM 485
Начало: 2010/10/21 - 17:00, Чт Длительность: 1 ч 35 м

2010/10/26 - 21:00, Втр SRM 486
Начало: 2010/10/26 - 21:00, Втр Длительность: 1 ч 35 м

 


Партнёры
 
Freeway.kz
Образование в Казахстане и за рубежом: Uchi.kz
Benchmark.kz - компьютерный портал
wWw.informatik.kz
Информационный портал Hi-Tech
 


Реклама
 
 


 
 
 
 
Главная страница   |   Регистрация   |   Добавить новость   |   Правила сайта   |   Статистика   |   Обратная связь
Copyright © 2009 КазКиберГетик & AlexanderMS . Все права защищены...
Made in DLETemplates.Com and by КазКиберГетик © 2009 for programmers.kz. Modifications by КазКиберГетик
  Rambler's Top100