Sign in Join
Wiki copytemporary

Component Palette/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Component Palette/ru

OldNewLine
1+**Палитра компонентов** представляет собой панели инструментов, разделенных вкладками, которые используются для построения форм.\
2+\
3+![](/wiki-images/b/ba/Component_Palette_Standard.png)
4+
5+Каждая вкладка вызывает отображение отдельного набора значков, представляющих функциональную группу компонентов. Крайний левый значок в каждой группе с вкладками представляет собой наклонную направленную влево стрелку, называемую инструментом выделения.
6+
7+Если вы позволите курсору мыши оказаться над любым из значков на палитре компонентов без нажатия на сам значок, появится всплывающее окно с заголовком этого компонента. Обратите внимание, что каждый заголовок начинается с буквы 'Т' - это означает 'Type'(Тип) или, точнее, 'Class'(Класс) компонента. Когда вы выбираете компонент для включения в форму, [[Class/ru|класс]] добавляется в раздел **[[Type/ru|тип]]** части **[[Interface|интерфейса]]** [[Unit/ru|модуля]] (обычно как часть общего TForm1), и **экземпляр** этого класса добавляется в раздел **[[Var/ru|var]]** (обычно как переменной Form1). Любые **[[Method/ru|методы]]**, которые вы создаете для использования в коде формы или ее компонентах (например, [[Procedure/ru|процедура]] или [[Function/ru|функция]]), будут помещены в раздел **[[Implementation|реализации]]** модуля.
8+
9+#### Как использовать палитру компонентов
10+
11+Чтобы использовать палитру, в редакторе должна быть открытая форма (если ее нет, выберите File -\> New Form). Щелкните значок на соответствующей вкладке палитры для компонента, который вы хотите использовать, затем щелкните форму рядом с местом, где должен отображаться компонент. Когда появится нужный компонент, вы можете выбрать его, щелкнув мышью. После выбора в форме объект также выбирается в окне инспектора объектов, где вы можете редактировать его свойства и события.
12+
13+Корректировки внешнего вида объекта могут быть выполнены либо путем изменения самого изображения в форме с помощью мыши, либо путем изменения соответствующего свойства в редакторе объектов для этого компонента.
14+
15+Если вы устанавливаете дополнительные компоненты - либо те, что вы написали сами, либо те, которые поступают в виде пакета из другого источника, то в вашей палитре компонентов появятся дополнительные вкладки с соответствующими значками. Эти новые компоненты можно выбирать и использовать в ваших формах так же, как и те, которые поставляются по умолчанию.
16+
17+В следующем списке компонентов вы найдете ссылки на файлы, содержащие описания модулей, в которых они находятся. Если вы хотите узнать о свойствах определенного компонента, часто стоит посмотреть на наследование этого компонента, а затем проверить свойства базового типа, от которого он получен. Например, чтобы понять [[TMaskEdit]], также полезно изучить [[TCustomMaskEdit]].
18+
19+### Настройка
20+
21+Используя меню \[Инструменты\|Опции\](\[Tools\|Options\]) или <span class="kbd">Crtl-Shift-O</span> вы можете изменить расположение и состав компонентов.\
22+\
23+![](/wiki-images/a/ab/IDE_Options_-_Environment_-_Component_Palette.png)
24+
25+### Примеры
26+
27+Несколько полезных [[Dialog Examples/ru|диалоговых процедур или функций]] не отображаются на палитре, но их легко использовать как прямые вызовы из вашего [[Source code|исходного кода]] [[Program|программы]].
28+
29+Несколько хороших примеров использования компонентов см. В подкаталоге \$LazarusPath/lazarus/examples корневого каталога установленного вами Лазаруса. Многие программы показывают, как использовать диалоги и другие компоненты напрямую, без использования IDE и палитры компонентов или наличия отдельного файла определения формы: все компоненты полностью и явно определены в основной программе Pascal. Другие примеры программ полностью используют среду IDE.
30+
31+Не забудьте открыть эти примеры как проекты с файлом .lpi. Открытие файла исходного кода .pas и нажатие кнопки RUN просто добавит этот исходный файл к любому проекту, который вы открыли последним.
32+
33+Некоторые примеры работают не сразу: вам может потребоваться поиграться с путями и разрешениями для файлов или каталогов. Если вы хотите скомпилировать какой-либо из примеров, убедитесь, что у вас есть разрешения на чтение/запись/выполнение для файлов и каталогов, или скопируйте файлы в каталог, в котором у вас есть соответствующие разрешения.
34+
35+Попробуйте запустить программу 'testall', чтобы увидеть меню доступных компонентов вместе с небольшими примерами тестовых форм для большинства из них; затем изучите код, чтобы узнать, как они работают!
36+
37+### См. также
38+
39+- [[LCL Components/ru|LCL Компоненты]]
40+
41+---
42+*From the Free Pascal wiki, page "Component Palette/ru", as it stood on 2020-08-31 after a change by Zoltanleo, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history