Главная > Lazarus

Lazarus

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

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

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

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

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

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

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

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

  • Lazarus

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

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

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

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

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

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

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

  • Lazarus

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Компонент TRadioGroup

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

RadioGroup

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

 

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

Подробнее »Компонент TRadioGroup

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

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

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

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

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

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

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

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

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

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

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

Подробнее »Урок 5. Типы данных

Урок 4. Компоненты TBitBtn, TEdit и TMemo

  • Lazarus

В предыдущем уроке рассказывалось о компоненте Lazarus TImage (Изображение), который используется для вывода на форму графического рисунка.

В этом уроке Вы познакомитесь с компонентами TBitBtn, TEdit и TMemo.

Компонент TBitBtn Компонент TBitBtn (Кнопка с пиктограммой) находится на вкладке Addition, аналогичен компоненту TBbutton, но может содержать пиктограмму формата BMP или ICO.

Компонент TEditКомпонент TEdit (Поле ввода) – текстовое поле, которое в отличии от TLabel можно редактировать во время выполнения приложения. Текст, вводимый в поле ввода, хранится в свойстве Text.

Компонент TMemoКомпонент TMemo предназначен для работы с многострочным текстом, который содержится в свойстве Lines.

Компонент TBitBtn отличается от TButton тем, что на нем можно отображать пиктограммы. Кроме этого, этот компонент имеет и свои особые свойства.

Подробнее »Урок 4. Компоненты TBitBtn, TEdit и TMemo

Урок 3. Компонент TImage

В этом уроке Вы познакомитесь с назначением и основными свойствами  компонента Lazarus Image, создадите два проекта с его использованием.  Компонент Изображение (TImage) предназначен для вывода… Подробнее »Урок 3. Компонент TImage