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
| Old | New | Line | |
|---|---|---|---|
| 1 | + | **Палитра компонентов** представляет собой панели инструментов, разделенных вкладками, которые используются для построения форм.\ | |
| 2 | + | \ | |
| 3 | + |  | |
| 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 | + |  | |
| 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).* |
