Янв
1st

Компонент TShape

Компонент tshape-mini Фигура (TShape) предназначен для отображения на форме различных геометрических фигур. Конкретная форма геометрического объекта задается в свойстве  Shape.

tshape-1

tshape-2

Возможны следующие значения свойства Shape:.

Значение Форма фигуры
stCircle

stEllipse

stRectangle

stRoundRect

stRoundSquare

stSquare

Круг

Эллипс

Прямоугольник

Прямоугольник с округленными краями

Квадрат с округленными углами

Квадрат

Цвет фигуры определяется кистью объекта (свойство Brush), границы фигуры – пером (свойство Pen).

Янв
1st

Компонент TPanel

Компонент tpanel-mini Панель (TPanel) предназначена для объединения произвольных элементов управления с возможностью их перемещения (перетаскивания) по форме вместе с родительской панелью.

tpanel-1

tpanel-2

Свойство

Название

BovelInner и BovelOuter Задают стили оформления внутренней и внешней рамок панели. Они могут принимать одно из четырех значений:

bvNone Отсутствует

blLowered «Вдавленная «рамка

bvRaised «Выпуклая рамка

bvSpace «Плоская» рамка

 

BovelWidth Определяет расстояние между внутренней и внешней рамками (в пикселях)
BorderWidth Определяет ширину рамки вокруг панели в пикселях
Янв
1st

Компонент TTreckBar

ttackbar-miniДвижок (TTreckBar) обычно применяется там, где надо в визуальном режиме выставить с помощью мыши какое-либо приближенное значение с помощью перетаскивания движка по шкале.

ttackbar

ttackbar-2

Внешний вид движка настраивается с помощью следующих свойств.

Свойство

Название

Frequecy Частота засечек
Min Max Минимальная и максимальная допустимые границы
Orientation Ориентация: горизонтальная (значение trHorizontal) или вертикальная (значение trVertical)
Selstart SelEnd Начало и конец «оптимального» диапазона в рамках границ Min/Max по аналогии с приборами управления. Область оптимального управления выделяется дополнительными засечками и другим цветом
SliderVisible Видимость движка
ThumbLength Толщина полосы движка в пикселях
TickMarks Положение засечек. Возможные значения: tmBottomRight (снизу); tmTopLeft (сверху); tmBoth (с обоих сторон)
TickStyle Способ отображения засечек на движке.

Возможные значения: tsAuto (автоматически); tsManual (программно); tsNone (вообще не отображать)

Фев
16th

Урок 10. Стандартные диалоги. Создание текстового редактора

Урок из серии: “Программирование для школьников в среде Lazarus”

Стандартные диалоги – это диалоговые окна, общие для большинства приложений Windows. Например, когда пользователь сохраняет файл в редакторе Word, он использует диалоговое окно Save As … (Сохранить как …). Когда он сохраняет рабочую книгу в Microsoft Excel, он также использует диалоговое окно Save As …

Операционная система Windows стандартизирует и значительно облегчает создание таких диалоговых окон. Программисту нет необходимости «изобретать колесо» каждый раз, когда понадобится диалоговое окно, в котором пользователь будет сохранять или открывать файл.

Вместо этого программист попросту устанавливает стандартный компонент на форму и задает ему необходимые свойства.

В составе Lazarus поставляется 14 диалоговых компонентов. Все они находятся на вкладке Dialogs. Как и MainMenu, в среде Lazarus диалоговые компоненты являются невизуальными, они присутствуют на форме в виде значков, однако во время выполнения они невидимы.

(ещё…)

Янв
31st

Урок 9. Компонент Меню (TMainMenu)

Урок из серии “Программирование для школьников в среде Lazarus”

Компонент TMainMenu предназначен для добавления к программе главного меню, без которого не обходится практически ни одно из приложений Windows.

Чтобы добавить меню, надо выбрать на панели компонентов Standart (Стандартные) компонент TMainMenu и поместить его на форме в произвольном месте.

Компонент TMainMenu невизуальный, в отличии от визуальных компонентов TEdit и TLabel, в точности соответствующих своему внешнему виду в работающей программе.

Это означает, что хотя он виден на форме как небольшой значок, в окне созданной программы в таком виде он не появится. Представление его на форме в миниатюрном виде просто указывает на наличие в программе объекта, ответственного за меню.

(ещё…)

Янв
30th

Урок 8. Операторы повторения

цикл с предусловиемУрок из серии “Программирование для школьников в среде Lazarus”

Алгоритм решения многих задач предполагает для достижения результата выполнение определенной последовательности действий несколько раз, то есть, являются циклическими.

В программе цикл может быть реализован при помощи конструкций for, while и repeat.

Оператор цикла for … do

Оператор FOR используется в том случае, когда  некоторую последовательность действий надо выполнить несколько раз, причем число повторений заранее известно.

(ещё…)

Окт
13th

Урок 7. Компонент TRadioGroup. Приложение с несколькими формами

Урок из серии “Программирование для школьников в среде Lazarus”

В предыдущем уроке рассказывалось об организации ввода и вывода данных с помощью встроенных диалоговых окон InputBox, ShowMessage.

В этом уроке мы научимся создавать приложения, в которых используются несколько форм.

Кроме того  мы изучим новый компонент TRadioGroup для создания групп переключателей. Научимся применять условный оператор для анализа состояния переключателей.

Для начала вам нужно перейти на страницу Новый компонент и ознакомиться с назначением и свойствами компонента  TRadioGroup.

Чтобы повторить условный оператор if-then перейдите на станицу Повторим операторы.

Обязательно перейдите по ссылкам и изучите все, что там написано, прежде чем вы продолжите изучать этот урок.

(ещё…)

Окт
13th

Компонент TRadioGroup

Компонент TRadioGroup (Группа переключателей) находится на вкладке Standard

RadioGroup

Компонент RadioGroup (Группа переключателей)

 

Компонент TRadioGroup (Группа переключателей) представляет собой группу переключателей, в которой одновременно может быть выделен только один переключатель.  Когда пользователь устанавливает один из переключателей группы, все остальные автоматически сбрасываются.

(ещё…)

Сен
23rd

Урок 6. Организация ввода и вывода данных

Урок из серии: “Программирование для школьников в среде Lazarus”

Любая программа в своей работе использует какие-то исходные данные.

Для организации ввода можно использовать компонент формы TEdit (Поле ввода), для вывода результатов – компонент Label (Поле вывода).

Другой способ организации ввода и вывода данных – использование встроенных диалоговых окон InputBox, ShowMessage. Эти диалоговые окна не устанавливаются программистом на форму во время разработки. Операторы их активации нужно вставлять в программный код.

Более подробно остановимся на втором способе.

(ещё…)

Сен
12th

Урок 5. Типы данных

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

В этом уроке Вы познакомитесь с основными элементами языка программирования: переменными, их типами, основными операциями и функциями.

Создадите простейший калькулятор, который будет выполнять сложение целых чисел, введенных с клавиатуры.

(ещё…)