- •Начнем - Ваша первая Lazarus-программа!
- •Вторая попытка.
- •Редактор
- •Главное меню
- •Меню Файл (File)
- •Меню Правка (Edit)
- •Меню Поиск (Search)
- •Меню Вид (View)
- •Меню Проект
- •Меню Запуск
- •Меню Пакет
- •Меню Сервис
- •Меню Окружение
- •Меню Окно
- •Меню Справка
- •Кнопочная панель
- •Палитра Компонентов
- •Отладчик
- •Настройки
- •Трассировка
- •Файлы Lazarus
Меню Окно
http://lazarus-ccr.sourceforge.net/kbdata/WindowsMenuSnapshot.png
Содержит список открытых файлов и доступных окон вроде Редактор Исходного Кода, Инспектор Объектов и Инспектор Проекта. Щелчком на имени одного из окон оно выводится "наверх" и получает фокус.
Меню Справка
Имеется три выбора:
Оперативная Справка – открывается окно браузера с картинкой бегущего гепарда и несколькими связями на веб-сайты Lazarus, FreePascal и WiKi.
Параметры справки – открывается меню с опциями выбора инструмента просмотра и баз данных для чтения информации Справки. Можно указать либо секцию онлайновой документации, либо некоторые другие сайты, либо локальный набор документации (в дальнейшем он будет встроенным, по полном окончании разработки системы помощи).
Сейчас, по умолчанию, если поместить курсор на ключевое слово из FreePascal Components Library FCL, или из RunTime Library RTL (но не из Lazarus Components Library LCL) и нажать <<F1>>, то будет показано подходящее определение на сайте. ЭТА СЕКЦИЯ ПОКА ВСЕ ЕЩЕ В ПРОЦЕССЕ РАЗВИТИЯ.
О Проекте Lazarus – отображается многостраничное окно с информацией о установленной версии и участниках проекта Lazarus.
В конечном счете, найдется полная диалоговая услуга Справки с информацией о синтаксисе Pascal, работе с IDE, как использовать, изменять, или создавать компоненты, подсказки о том, как выполнять определенные задачи. Эта часть секции Документация (то, что Вы читаете сейчас) представляет собой начальный этап процесса. Нам нужна помощь любого, кто в силах оказать еe: WiKi очень упрощает редактирование.
Кнопочная панель
Маленькая панель в левой верхней части основного окна, слева от палитры компонентов, имеет набор кнопок, повторяющих наиболее часто применяемые выборы основного меню:
Создать модуль, Открыть (со стрелкой вниз для отображения списка недавно использованных файлов), Сохранить, Сохранить все, Создать форму, Переключить Форма/Модуль (т.е. показать либо форму, либо модуль исходного кода), Показать модули, Показать формы, Запуск (т.е. компиляция и выполнение), Пауза, Шаг со входом, Шаг в обход (последние два – функции отладчика).
Палитра Компонентов
Это панель инструментов с вкладками, показывающая множество иконок, представляющих обычно применяемые компоненты при построении форм.
Каждая вкладка представляет собой набор иконок, составляющих функциональную группу компонентов. Самая левая иконка на каждой вкладке в виде стрелочки называется Средством Выбора.
Если навести курсор мыши на иконку палитры компонентов без нажатия, появится название данной компоненты. Заметьте, что каждое название начинается с 'T', что означает 'Тип', а точнее 'Класс' компоненты. При выборе компоненты для размещения на форме, Class добавится в секцию type раздела interface модуля (обычно в виде части на TForm1), и instance (образец) этого класса добавится в секцию var (обычно как переменная Form1). Все Methods (методы), разработанные для формы или ее компонент (процедуры или функции) будут помещены в раздел implementation модуля.
В приведенном ниже списке компонентов можно найти связи с файлами, которые содержат описания модулей, в которых они найдены. Если нужно узнать о свойствах конкретного компонента, зачастую следует обратить внимание на Наследование этого компонента и просмотреть свойства базового типа, из которого он произведен. Например, для изучения TMaskEdit очень полезно просмотреть TCustomMaskEdit.
ВКЛАДКИ (их имена понятны и не требуют разъяснений):
Standard
Наиболее часто применяемые компоненты: TMainMenu, TPopupMenu, TButton, TLabel, TEdit, TMemo, TToggleBox, TCheckBox, TRadioButton, TListBox, TComboBox, TScrollBar, TGroupBox, TStaticText, TRadioGroup, TCheckGroup, TPanel, TActionList
Additional
Дополнительные, часто используемые: TBitBtn, TSpeedButton, TImage, TShape, TBevel, TPaintBox, TNotebook, TLabeledEdit, TSplitter, TMaskEdit, TCheckListBox, TScrollBox, TApplicationProperties, TStringGrid, TDrawGrid, TPairSplitter
Common Controls
TTrackBar, TProgressBar, TTreeView, TListView, TStatusBar, TToolBar, TUpDown, TPageControl, TImageList
Dialogs
TOpenDialog, TSaveDialog, TSelectDirectoryDialog, TColorDialog, TFontDialog, TOpenPictureDialog, TSavePictureDialog, TCalendarDialog, TCalculatorDialog
Некоторые полезные процедуры или функции группы Dialog не размещены на Палитре, но легко применяются путем прямого вызова из исходной программы.
Несколько хороших примеров использования компонентов находятся в папке $LazarusPath/lazarus/examples исходной установки. Многие программы показывают способы применения диалогов и других компонентов без использования IDE и палитры компонентов, при наличии файла определения отдельной формы: все компоненты явно и полно определены в основной программе. Другие программы примеров полностью используют IDE.
Некоторые примеры не будут сначала работоспособны: понадобится настройка путей и разрешений для файлов и папок. При желании скомпилировать пример убедитесь, что для файлов и папок установлены разрешения read/write/execute, или скопируйте файлы в папку с подходящими разрешениями.
Попробуйте выполнить программу 'testall' для просмотра меню доступных компонентов совместно с маленькими примерами тестовых форм для большинства из них; затем просмотрите исходный код для понимания принципов их работы!
Misc
TColorButton, TSpinEdit, TArrow, TCalendar, TEditButton, TFileNameEdit, TDirectoryEdit, TDateEdit, TCalcEdit, TFileListBox
Data Controls
Компоненты работы с данными, которые в основном копируют стандартную и дополнительную группы, но применительно к базам данных: TDBNavigation, TDBText, TDBEdit, TDBMemo, TDBImage, TDBListBox,TDBComboBox, TDBCheckBox, TDBRadioGroup, TDBCalendar, TDBGroupBox, TdbGrid
Data Access
TDatasource
System
TTimer, TIdleTimer, TProcess
SynEdit
Группа компонентов для сопряжения с другими языками и сервисными программами. SynEdit – продвинутый редактор для Borland Delphi, Kylix and C++Builder. Он поддерживает подцветку синтаксиса и завершение кода, экспорт в html, tex и rtf. Полное управление VCL/CLX, считая, что это не оболочка для управления Microsoft Windows, не нужна библиотека времени выполнения; это делает SynEdit кроссплатформенным компонентом. Также планируется совместимость с FreePascal, и SynEdit является компонентом редактирования в Lazarus IDE. См. synedit at sourceforge. TSynEdit, TSynAutoComplete, TSynExporterHTML, TSynMacroRecorder, TSynMemo, TSynPasSyn, TSynCppSyn, TSynJavaSyn, TSynPerlSyn, TSynHTMLSyn, TSynXMLSyn, TSynLFMSyn, TSynUNIXShellScriptSyn, TSynCssSyn, TSynPHPSyn, TSynTeXSyn, TSynSQLSyn, TSynMultiSyn
Для работы с палитрой нужно открыть форму (если форма не открыта, выбрать Файл -> Создать Форму). Щелкните на иконке нужного компонента на нужной вкладке Палитры, затем щелкните на форме, и этот компонент появится на ней. После этого можно выбрать новый компонент щелчком мыши, переместить его в желаемое место и подогнать размеры. Эти установки можно сделать также с помощью Инспектора Объектов, регулируя значения соответствующих свойств данного компонента.
При установке дополнительных компонентов, разработанных самостоятельно, или полученных со стороны, появятся дополнительные вкладки с соответствующими иконками на Палитре компонентов. Эти новые компоненты могут быть выбраны и использованы на формах, как и те, что поставлены по умолчанию.
