Главная > Lazarus

Lazarus

Компонент TScrollBar

Компонент TScrollBar в Lazarus является элемент управления, который позволяет пользователю прокручивать содержание связанного управления путем перемещения ползунка. Перемещать ползунок можно как мышкой, так и с клавиатуры. С помощью ползунка TScrollBar   мы можем изменять целое число, не выходящее за пределы диапазона чисел Min и Max определеное в свойстве компонента. Для изменения ориентации ползунка используется свойство Kind принимающее значения sbHorizontal и  sbVerticalПодробнее »Компонент TScrollBar

Компонент TToggleBox

Компонент TToggleBox  это кнопка с надписью, имеющая 2 логических состояния – нажата или не нажата. Перевод кнопки из одного состояния в другое переключается одиночным щелчком мыши.

Для проверки статуса кнопки (активна она или нет) можно воспользовавшись командой  ToggleBox.Checked;. Вы можете использовать свойства Checked как обычное логическое значение.Подробнее »Компонент TToggleBox

Компонент TPopupMenu

Компонент TPopupMenu  – служит для появления всплывающего меню когда вы щелкаете правой кнопкой мыши по приложению.  У Lazarus очень простая реализация этого всплывающего меню. Как только мы создадим меню, мы можем показать его тремя различными способами, которые я продемонстрирую.

Создание всплывающего меню

Создать всплывающее меню очень просто. Просто перетащите компонент TPopupMenu на форму. Разместить его можно в любом месте т.к элемент не визуальный. Теперь щелкните правой кнопкой мыши и выберите «Редактор меню …».Подробнее »Компонент TPopupMenu

Урок 14. Воспроизведение звука

14-0Рассмотрим возможности воспроизведения звука в приложении Lazarus.

В самом простейшем случае приложение должно уметь выдавать звуковые сигналы или проигрывать небольшие звуковые сообщения при появлении каких-либо непредвиденных событий, когда нужно привлечь внимание пользователя.

Наиболее простой процедурой, управляющей звуком, является процедура Beep. Она не имеет параметров и воспроизводит стандартный звуковой сигнал, установленный в Windows.

Более серьезной функцией является функцию sndPlaySound.Подробнее »Урок 14. Воспроизведение звука

Урок 13. Программа Светофор

lazarus13-0В этом урока мы продолжим знакомиться с компонентами Lazarus. Сегодня для создания проекта “Светофор” нам понадобятся компоненты: Timer (Таймер), Shape (Фигуры), Panel (Панель).

Перед созданием приложения следует изучить описание новых компонентов.

Задание. Смоделировать работу светофора. При запуске проекта панель светофора должна быть пустой. После нажатия на кнопку Пуск лампочки светофора начинают переключатся. После нажатия на кнопку Стоп – панель светофора опять пустая. С помощью таймера обеспечить смену сигнала светофора через равные промежутки времени. В поле Скорость вводится интервал таймера.

Подробнее »Урок 13. Программа Светофор

Урок 12. Графические методы и процедуры

Основой графической системы Lazarus  является класс TCanvas. Канва не является компонентом, но она входит в качестве свойства во многие другие компоненты, которые должны уметь нарисовать себя и отобразить какую-либо информацию.

Работа с графикой в Lasarus предполагает обращение к свойству Canvas компонентов, на которых вы хотите выводить изображение. Для программиста Canvas – это холст, который дает доступ к каждому пикселю.

При работе с графикой у вас в распоряжении находятся холст (свойство Canvas того компонента,  на котором мы собираемся рисовать), кисть (свойство Brush объекта Canvas), перо (свойство Pen объекта Canvas). Кроме того,  в нашем распоряжении будут и графические методы объекта Convas, которые позволяют рисовать не только пикселями, но и с помощью графических примитивов, что существенно упрощает работу с графикой в Lasarus.Подробнее »Урок 12. Графические методы и процедуры

Урок 11. Бегущая строка

  • Lazarus

Бегущая строкаРассмотрим некоторые возможности работы с текстом на примере проекта «Бегущая строка».

Бегущая строка является одним из элементов, привлекающим внимание пользователя, а также для экономии места на экране. Бегущие строки часто помещают на Web-сайтах. Сегодня мы добавим бегущую строку в Lazarus-приложение.

Что из себя представляет бегущая строка? Эта область, где “проезжает” текст.

В проекте мы будем использовать новые для нас компоненты: TTimer (Таймер)  c палитры System) и TTrackBar (Бегунок)  с палитры CommonControls.

Подробнее »Урок 11. Бегущая строка

Компонент TShape

Компонент  Фигура (TShape) предназначен для отображения на форме различных геометрических фигур. Конкретная форма геометрического объекта задается в свойстве  Shape. Возможны следующие значения свойства Shape:. Значение… Подробнее »Компонент TShape

Компонент TPanel

Компонент  Панель (TPanel) предназначена для объединения произвольных элементов управления с возможностью их перемещения (перетаскивания) по форме вместе с родительской панелью. Свойство Название BovelInner и BovelOuter Задают… Подробнее »Компонент TPanel