SlideShare a Scribd company logo
1 of 26
«ППррооееккттуувваанннняя ммееннюю ттаа 
іінншшиихх ееллееммееннттіівв 
ііннттееррффееййссуу» 
DDeellpphhii..
«ППррооееккттииррооввааннииее ммееннюю ии ддррууггиихх ээллееммееннттоовв 
ииннттееррффееййссаа».. 
ППллаанн ттееммыы:: 
11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. 22.. 
ППррооееккттииррооввааннииее ллооккааллььннооггоо ммееннюю.. 33.. 
ООттооббрраажжееннииее ккааррттиинноокк.. 44.. 
ООттооббрраажжееннииее ттееккссттооввыыхх ффааййллоовв..55.. 
ППррооееккттииррооввааннииее ппааннееллии ииннссттррууммееннттоовв.. 
66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя..
11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. 
• Отображение в форме главного меню 
(обычно это строка под заголовком окна) 
обеспечивает компонент MainMenu: 
• Компонент MainMenu 
является невизуальным – 
такие компоненты на стадии 
проектирования 
отображаются на форме в 
виде пиктограммы. Их 
действие проявляется при 
выполнении программы.
11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. 
• Основное свойство компонента MainMenu: 
Items – Оно обеспечивает доступ к пунктам 
меню. 
• Редактирование пунктов меню 
выполняется в специальном окне Дизайнера 
Меню (Menu Designer). 
• Вызов Дизайнера Меню осуществляется из 
локального меню компонента MainMenu, 
или двойным щелчком по значку 
компонента на форме.
1. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. 
• Пункты меню можно 
добавить, удалить, 
отредактировать.
11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. 
•Пункты меню являются компонентами 
Menultem внутри компонента MainMenu. 
•Их основные свойства: 
Caption - Текст пункта меню. 
Checked - Если равно True, то пункт меню 
содержит метку: “птичку” или жирную точку в 
зависимости от значения свойства Radioltem. 
Enabled - Определяет, доступен ли пункт меню 
пользователю.
11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. 
Radioltem - Если равно True, то метка пункта 
имеет вид жирной точки и несколько пунктов с 
одинаковым значением свойства Grouplndex 
работают как зависимые переключатели - 
установка у одного пункта свойства Checked в 
True снимает метку с другого пункта. 
Visible - Определяет, виден ли пункт меню 
пользователю. 
ShortCut - Комбинация клавиш для 
выполнения команды, не открывая меню.
11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. 
•Обработка команд меню заключается в 
написании обработчика события OnClick для 
каждого пункта меню.
22.. ППррооееккттииррооввааннииее ллооккааллььннооггоо ммееннюю.. 
• Отображение в форме локального меню (это 
меню, которое появляется при нажатии правой 
кнопки на каком-либо компоненте) 
обеспечивает компонент PopUpMenu: 
• Проектирование локального 
меню осуществляется 
аналогично главному, при 
помощи дизайнера меню.
22.. ППррооееккттииррооввааннииее ллооккааллььннооггоо ммееннюю.. 
• Компонент, который может обладать 
локальным меню, имеет свойство PopUpMenu, 
значением этого свойства является имя одного, 
из имеющихся компонентов PopUpMenu.
33.. ООттооббрраажжееннииее ккааррттиинноокк.. 
•Для отображения картинки (рисунка, 
фотографии и т.п.) на форме применяется 
компонент Image.
33.. ООттооббрраажжееннииее ккааррттиинноокк.. 
•Основные свойства компонента Image:
33.. ООттооббрраажжееннииее ккааррттиинноокк.. 
•Компонент Image позволяет отображать 
графические файлы основных 
форматов: точечный рисунок (bmp), 
JPEG, метафайл (wmf) и значок (ico). 
Подключив дополнительные модули, 
можно отображать и файлы других 
форматов. Отображаемая картинка 
хранится в свойстве Picture, доступном и 
на этапе разработки, и на этапе 
выполнения приложения.
33.. ООттооббрраажжееннииее ккааррттиинноокк.. 
Загрузить картинку в компонент из программы: 
Image1. Picture. LoadFromFile (<Имя файла>); 
Сохранить картинку из компонента в файл: 
Image1. Picture.SaveToFile (<Имя файла>); 
Очистить компонент: 
Image1. Picture := nil;
44.. ООттооббрраажжееннииее ттееккссттооввыыхх ффааййллоовв.. 
• Отображение и редактирование текстового 
файла в формате RTF обеспечивает компонент 
RichEdit. 
• Компонент RichEdit 
похож на компонент 
Memo, отличается тем, что 
позволяет отображать 
форматированный текст. 
• Основное свойство 
компонента – массив 
абзацев Lines.
44.. ООттооббрраажжееннииее ттееккссттооввыыхх ффааййллоовв.. 
•Загрузить файл в компонент: 
RichEdit1.Lines.LoadFromFile (<Имя файла>); 
•Сохранить файл из компонента в файл: 
RichEdit1.Lines.SaveToFile (<Имя файла>); 
•Очистить компонент: 
RichEdit1.Clear; 
• Редактирование текста в компоненте 
обеспечивают свойства SelAttributes 
(форматирование выделенных символов) и 
Paragraph (форматирование абзацев) доступные 
только программно. 
• Например, установить требуемый размер 
выделенного фрагмента текста: 
RichEdit1.SelAttributes.Size:=32;
44.. ООттооббрраажжееннииее ттееккссттооввыыхх ффааййллоовв.. 
• Отображение текстового файла в формате 
HTML обеспечивает компонент WebBrowser. 
• Загрузить файл в компонент: 
WebBrowser1.Navigate(<Имя 
файла>); 
• «Спрятать» окно 
просмотра: 
WebBrowser1.Hide; 
• «Показать» окно 
просмотра: 
WebBrowser1.Show;
55.. ППррооееккттииррооввааннииее ппааннееллии ииннссттррууммееннттоовв.. 
•Панель инструментов (toolbar) — это 
расположенная снизу строки главного меню 
панель с командными кнопками, 
выпадающими списками и другими 
управляющими элементами. Кнопки 
инструментальной панели служат 
ускорителями для наиболее часто 
используемых команд меню.
55.. ППррооееккттииррооввааннииее ппааннееллии ииннссттррууммееннттоовв.. 
•В Delphi панель инструментов строится 
из нескольких компонентов. Панель 
делается из компонента Panel (раздел 
Standard), кнопки-инструменты — из 
компонентов SpeedButton (раздел 
Additional), рельефная канавка между 
инструментальной панелью и меню — из 
компонента Bevel (раздел Additional).
55.. ППррооееккттииррооввааннииее ппааннееллии ииннссттррууммееннттоовв.. 
•Основные свойства компонента SpeedButton:
55.. ППррооееккттииррооввааннииее ппааннееллии ииннссттррууммееннттоовв.. 
• При нажатии кнопок возникают события OnClick, 
которые должны обрабатываться точно так же, как и 
команды меню, надо подключить к кнопкам уже 
существующие обработчики событий. 
• Все визуальные компоненты Delphi могут иметь 
подсказки. Подсказки бывают двух видов: 
всплывающие подсказки и подсказки в строке 
состояния. Оба вида подсказок хранятся в значении 
одного и того же свойства Hint. Формат свойства 
следующий: 
<всплывающая подсказка><подсказка в строке состояния> 
• Логическое свойство ShowHint вклоткл 
отображение подсказок.
66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя.. 
• Строка состояния — это 
панель в нижней части 
окна, предназначенная для 
вывода вспомогательной 
информации: параметров 
документа, подсказок к 
пунктам меню и т.д. В 
Delphi она организуется с 
помощью компонента 
StatusBar.
66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя.. 
•Основные свойства компонента StatusBar.
66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя.. 
•Создание и редактирование информационных 
панелей (свойство Panels) выполняется в 
специальном редакторе:
66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя.. 
• Объект Panels содержит массив Items, 
элементами которого являются объекты- 
панели. Каждая панель имеет свойство Text, в 
котором хранится отображаемый на панели 
текст. Итак, установка содержимого строки 
состояния может выглядеть так: 
StatusBar1.Panels.Items[0].Text := 
Format('%d x %d', [Image1.Picture.Width, 
Image1.Picture.Height]); 
StatusBar1.Panels.Items[1].Text := 
OpenDialog1.FileName;
66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя.. 
• Пример:

More Related Content

Similar to 11 menu

Информационные объекты различных видов
Информационные объекты различных видовИнформационные объекты различных видов
Информационные объекты различных видовlerok92
 
Сидристый Станислав: Паттерны и антипаттерны BDD
Сидристый Станислав: Паттерны и антипаттерны BDDСидристый Станислав: Паттерны и антипаттерны BDD
Сидристый Станислав: Паттерны и антипаттерны BDDStanislav Sidristy
 
Remote (dev)tools своими руками
Remote (dev)tools своими рукамиRemote (dev)tools своими руками
Remote (dev)tools своими рукамиRoman Dvornov
 
Programming Guide
Programming GuideProgramming Guide
Programming Guideguest63e09c
 
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...CodeFest
 
4front Елена Белоножко
4front Елена Белоножко4front Елена Белоножко
4front Елена БелоножкоKarina Dubovik
 
Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4Sergiy Shychynov
 
Малоизвестные хитрости работы в Конфигураторе 8.3
Малоизвестные хитрости работы в Конфигураторе 8.3Малоизвестные хитрости работы в Конфигураторе 8.3
Малоизвестные хитрости работы в Конфигураторе 8.3Алеся Гарасимович
 
Флажок - переключатель - Мемо
Флажок - переключатель - МемоФлажок - переключатель - Мемо
Флажок - переключатель - МемоDbeshenov
 
Основные возможности Symfony 2
Основные возможности Symfony 2Основные возможности Symfony 2
Основные возможности Symfony 2Shevchuk
 
терминология vol.2
терминология vol.2терминология vol.2
терминология vol.2SBTech
 
Презентация на тему: Операционная система Windows
Презентация на тему: Операционная система WindowsПрезентация на тему: Операционная система Windows
Презентация на тему: Операционная система Windows2berkas
 
Основы работы в BPwin.pdf
Основы работы в BPwin.pdfОсновы работы в BPwin.pdf
Основы работы в BPwin.pdfssuser117705
 
Вадим Макишвили "Вёрстка в IntelliJIDEA"
Вадим Макишвили "Вёрстка в IntelliJIDEA"Вадим Макишвили "Вёрстка в IntelliJIDEA"
Вадим Макишвили "Вёрстка в IntelliJIDEA"Yandex
 
Drupal организация разработки
Drupal   организация разработкиDrupal   организация разработки
Drupal организация разработкиAnna Fedoruk
 
Drupal -organizaciya_razrabotki
Drupal  -organizaciya_razrabotkiDrupal  -organizaciya_razrabotki
Drupal -organizaciya_razrabotkidrupalconf
 

Similar to 11 menu (20)

Информационные объекты различных видов
Информационные объекты различных видовИнформационные объекты различных видов
Информационные объекты различных видов
 
Сидристый Станислав: Паттерны и антипаттерны BDD
Сидристый Станислав: Паттерны и антипаттерны BDDСидристый Станислав: Паттерны и антипаттерны BDD
Сидристый Станислав: Паттерны и антипаттерны BDD
 
лек11 4
лек11 4лек11 4
лек11 4
 
Remote (dev)tools своими руками
Remote (dev)tools своими рукамиRemote (dev)tools своими руками
Remote (dev)tools своими руками
 
Programming Guide
Programming GuideProgramming Guide
Programming Guide
 
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...
CodeFest 2014. Шкредов С. — Управление зависимостями в архитектуре. Переход о...
 
4front Елена Белоножко
4front Елена Белоножко4front Елена Белоножко
4front Елена Белоножко
 
Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4Enterprise flex pure mvc.v4
Enterprise flex pure mvc.v4
 
Малоизвестные хитрости работы в Конфигураторе 8.3
Малоизвестные хитрости работы в Конфигураторе 8.3Малоизвестные хитрости работы в Конфигураторе 8.3
Малоизвестные хитрости работы в Конфигураторе 8.3
 
Флажок - переключатель - Мемо
Флажок - переключатель - МемоФлажок - переключатель - Мемо
Флажок - переключатель - Мемо
 
Основные возможности Symfony 2
Основные возможности Symfony 2Основные возможности Symfony 2
Основные возможности Symfony 2
 
лек11 2
лек11 2лек11 2
лек11 2
 
терминология vol.2
терминология vol.2терминология vol.2
терминология vol.2
 
пр1 (2часа)b pwin
пр1 (2часа)b pwinпр1 (2часа)b pwin
пр1 (2часа)b pwin
 
Презентация на тему: Операционная система Windows
Презентация на тему: Операционная система WindowsПрезентация на тему: Операционная система Windows
Презентация на тему: Операционная система Windows
 
Основы работы в BPwin.pdf
Основы работы в BPwin.pdfОсновы работы в BPwin.pdf
Основы работы в BPwin.pdf
 
Bobrovckii
BobrovckiiBobrovckii
Bobrovckii
 
Вадим Макишвили "Вёрстка в IntelliJIDEA"
Вадим Макишвили "Вёрстка в IntelliJIDEA"Вадим Макишвили "Вёрстка в IntelliJIDEA"
Вадим Макишвили "Вёрстка в IntelliJIDEA"
 
Drupal организация разработки
Drupal   организация разработкиDrupal   организация разработки
Drupal организация разработки
 
Drupal -organizaciya_razrabotki
Drupal  -organizaciya_razrabotkiDrupal  -organizaciya_razrabotki
Drupal -organizaciya_razrabotki
 

More from pogromskaya

електронні матеріали
електронні матеріалиелектронні матеріали
електронні матеріалиpogromskaya
 
Проектування реляційних БД
Проектування реляційних БДПроектування реляційних БД
Проектування реляційних БДpogromskaya
 
Моделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиМоделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиpogromskaya
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БДpogromskaya
 
інтегровані уроки
інтегровані урокиінтегровані уроки
інтегровані урокиpogromskaya
 
Розгортання
РозгортанняРозгортання
Розгортанняpogromskaya
 
Прецедентів
ПрецедентівПрецедентів
Прецедентівpogromskaya
 
Компонентів
КомпонентівКомпонентів
Компонентівpogromskaya
 
Діяльності
ДіяльностіДіяльності
Діяльностіpogromskaya
 
Взаємодії
ВзаємодіїВзаємодії
Взаємодіїpogromskaya
 
Введення Uml
Введення UmlВведення Uml
Введення Umlpogromskaya
 
Trpo 3 создание_по2
Trpo 3 создание_по2Trpo 3 создание_по2
Trpo 3 создание_по2pogromskaya
 
Trpo 1 введение
Trpo 1 введениеTrpo 1 введение
Trpo 1 введениеpogromskaya
 

More from pogromskaya (20)

електронні матеріали
електронні матеріалиелектронні матеріали
електронні матеріали
 
Проектування реляційних БД
Проектування реляційних БДПроектування реляційних БД
Проектування реляційних БД
 
Моделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиМоделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграми
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БД
 
САПР_СALS
САПР_СALSСАПР_СALS
САПР_СALS
 
інтегровані уроки
інтегровані урокиінтегровані уроки
інтегровані уроки
 
ікт
іктікт
ікт
 
Розгортання
РозгортанняРозгортання
Розгортання
 
Прецедентів
ПрецедентівПрецедентів
Прецедентів
 
Компонентів
КомпонентівКомпонентів
Компонентів
 
Діяльності
ДіяльностіДіяльності
Діяльності
 
Взаємодії
ВзаємодіїВзаємодії
Взаємодії
 
Станів
СтанівСтанів
Станів
 
Введення Uml
Введення UmlВведення Uml
Введення Uml
 
Класів
КласівКласів
Класів
 
MW
MWMW
MW
 
C-S
C-SC-S
C-S
 
ПВПС
ПВПСПВПС
ПВПС
 
Trpo 3 создание_по2
Trpo 3 создание_по2Trpo 3 создание_по2
Trpo 3 создание_по2
 
Trpo 1 введение
Trpo 1 введениеTrpo 1 введение
Trpo 1 введение
 

11 menu

  • 1. «ППррооееккттуувваанннняя ммееннюю ттаа іінншшиихх ееллееммееннттіівв ііннттееррффееййссуу» DDeellpphhii..
  • 2. «ППррооееккттииррооввааннииее ммееннюю ии ддррууггиихх ээллееммееннттоовв ииннттееррффееййссаа».. ППллаанн ттееммыы:: 11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. 22.. ППррооееккттииррооввааннииее ллооккааллььннооггоо ммееннюю.. 33.. ООттооббрраажжееннииее ккааррттиинноокк.. 44.. ООттооббрраажжееннииее ттееккссттооввыыхх ффааййллоовв..55.. ППррооееккттииррооввааннииее ппааннееллии ииннссттррууммееннттоовв.. 66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя..
  • 3. 11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. • Отображение в форме главного меню (обычно это строка под заголовком окна) обеспечивает компонент MainMenu: • Компонент MainMenu является невизуальным – такие компоненты на стадии проектирования отображаются на форме в виде пиктограммы. Их действие проявляется при выполнении программы.
  • 4. 11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. • Основное свойство компонента MainMenu: Items – Оно обеспечивает доступ к пунктам меню. • Редактирование пунктов меню выполняется в специальном окне Дизайнера Меню (Menu Designer). • Вызов Дизайнера Меню осуществляется из локального меню компонента MainMenu, или двойным щелчком по значку компонента на форме.
  • 5. 1. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. • Пункты меню можно добавить, удалить, отредактировать.
  • 6. 11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. •Пункты меню являются компонентами Menultem внутри компонента MainMenu. •Их основные свойства: Caption - Текст пункта меню. Checked - Если равно True, то пункт меню содержит метку: “птичку” или жирную точку в зависимости от значения свойства Radioltem. Enabled - Определяет, доступен ли пункт меню пользователю.
  • 7. 11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. Radioltem - Если равно True, то метка пункта имеет вид жирной точки и несколько пунктов с одинаковым значением свойства Grouplndex работают как зависимые переключатели - установка у одного пункта свойства Checked в True снимает метку с другого пункта. Visible - Определяет, виден ли пункт меню пользователю. ShortCut - Комбинация клавиш для выполнения команды, не открывая меню.
  • 8. 11.. ППррооееккттииррооввааннииее ггллааввннооггоо ммееннюю.. •Обработка команд меню заключается в написании обработчика события OnClick для каждого пункта меню.
  • 9. 22.. ППррооееккттииррооввааннииее ллооккааллььннооггоо ммееннюю.. • Отображение в форме локального меню (это меню, которое появляется при нажатии правой кнопки на каком-либо компоненте) обеспечивает компонент PopUpMenu: • Проектирование локального меню осуществляется аналогично главному, при помощи дизайнера меню.
  • 10. 22.. ППррооееккттииррооввааннииее ллооккааллььннооггоо ммееннюю.. • Компонент, который может обладать локальным меню, имеет свойство PopUpMenu, значением этого свойства является имя одного, из имеющихся компонентов PopUpMenu.
  • 11. 33.. ООттооббрраажжееннииее ккааррттиинноокк.. •Для отображения картинки (рисунка, фотографии и т.п.) на форме применяется компонент Image.
  • 12. 33.. ООттооббрраажжееннииее ккааррттиинноокк.. •Основные свойства компонента Image:
  • 13. 33.. ООттооббрраажжееннииее ккааррттиинноокк.. •Компонент Image позволяет отображать графические файлы основных форматов: точечный рисунок (bmp), JPEG, метафайл (wmf) и значок (ico). Подключив дополнительные модули, можно отображать и файлы других форматов. Отображаемая картинка хранится в свойстве Picture, доступном и на этапе разработки, и на этапе выполнения приложения.
  • 14. 33.. ООттооббрраажжееннииее ккааррттиинноокк.. Загрузить картинку в компонент из программы: Image1. Picture. LoadFromFile (<Имя файла>); Сохранить картинку из компонента в файл: Image1. Picture.SaveToFile (<Имя файла>); Очистить компонент: Image1. Picture := nil;
  • 15. 44.. ООттооббрраажжееннииее ттееккссттооввыыхх ффааййллоовв.. • Отображение и редактирование текстового файла в формате RTF обеспечивает компонент RichEdit. • Компонент RichEdit похож на компонент Memo, отличается тем, что позволяет отображать форматированный текст. • Основное свойство компонента – массив абзацев Lines.
  • 16. 44.. ООттооббрраажжееннииее ттееккссттооввыыхх ффааййллоовв.. •Загрузить файл в компонент: RichEdit1.Lines.LoadFromFile (<Имя файла>); •Сохранить файл из компонента в файл: RichEdit1.Lines.SaveToFile (<Имя файла>); •Очистить компонент: RichEdit1.Clear; • Редактирование текста в компоненте обеспечивают свойства SelAttributes (форматирование выделенных символов) и Paragraph (форматирование абзацев) доступные только программно. • Например, установить требуемый размер выделенного фрагмента текста: RichEdit1.SelAttributes.Size:=32;
  • 17. 44.. ООттооббрраажжееннииее ттееккссттооввыыхх ффааййллоовв.. • Отображение текстового файла в формате HTML обеспечивает компонент WebBrowser. • Загрузить файл в компонент: WebBrowser1.Navigate(<Имя файла>); • «Спрятать» окно просмотра: WebBrowser1.Hide; • «Показать» окно просмотра: WebBrowser1.Show;
  • 18. 55.. ППррооееккттииррооввааннииее ппааннееллии ииннссттррууммееннттоовв.. •Панель инструментов (toolbar) — это расположенная снизу строки главного меню панель с командными кнопками, выпадающими списками и другими управляющими элементами. Кнопки инструментальной панели служат ускорителями для наиболее часто используемых команд меню.
  • 19. 55.. ППррооееккттииррооввааннииее ппааннееллии ииннссттррууммееннттоовв.. •В Delphi панель инструментов строится из нескольких компонентов. Панель делается из компонента Panel (раздел Standard), кнопки-инструменты — из компонентов SpeedButton (раздел Additional), рельефная канавка между инструментальной панелью и меню — из компонента Bevel (раздел Additional).
  • 20. 55.. ППррооееккттииррооввааннииее ппааннееллии ииннссттррууммееннттоовв.. •Основные свойства компонента SpeedButton:
  • 21. 55.. ППррооееккттииррооввааннииее ппааннееллии ииннссттррууммееннттоовв.. • При нажатии кнопок возникают события OnClick, которые должны обрабатываться точно так же, как и команды меню, надо подключить к кнопкам уже существующие обработчики событий. • Все визуальные компоненты Delphi могут иметь подсказки. Подсказки бывают двух видов: всплывающие подсказки и подсказки в строке состояния. Оба вида подсказок хранятся в значении одного и того же свойства Hint. Формат свойства следующий: <всплывающая подсказка><подсказка в строке состояния> • Логическое свойство ShowHint вклоткл отображение подсказок.
  • 22. 66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя.. • Строка состояния — это панель в нижней части окна, предназначенная для вывода вспомогательной информации: параметров документа, подсказок к пунктам меню и т.д. В Delphi она организуется с помощью компонента StatusBar.
  • 23. 66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя.. •Основные свойства компонента StatusBar.
  • 24. 66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя.. •Создание и редактирование информационных панелей (свойство Panels) выполняется в специальном редакторе:
  • 25. 66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя.. • Объект Panels содержит массив Items, элементами которого являются объекты- панели. Каждая панель имеет свойство Text, в котором хранится отображаемый на панели текст. Итак, установка содержимого строки состояния может выглядеть так: StatusBar1.Panels.Items[0].Text := Format('%d x %d', [Image1.Picture.Width, Image1.Picture.Height]); StatusBar1.Panels.Items[1].Text := OpenDialog1.FileName;
  • 26. 66.. ППррооееккттииррооввааннииее ссттррооккии ссооссттоояянниияя.. • Пример: