Component Palette/ru: what changed
Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | - | ||
| 2 | - | ||
| 3 | - | ||
| 1 | + | **Палитра компонентов** представляет собой панели инструментов, разделенных вкладками, которые используются для построения форм. | |
| 2 | + | ||
| 3 | + | [](</File:Component_Palette_Standard.png>) | |
| 4 | 4 | ||
| 5 | - | ||
| 5 | + | Палитра компонентов | |
| 6 | + | --- | |
| 7 | + | [[Standard tab/ru|Standard]] \- [[Additional tab/ru|Additional]] \- [[Common Controls tab/ru|Common Controls]] \- [[Dialogs tab/ru|Dialogs]] \- [[Data Controls tab/ru|Data Controls]] \- [[Data Access tab/ru|Data Access]] \- [[System tab/ru|System]] \- [[Misc tab/ru|Misc]] \- [[LazControls tab/ru|LazControls]] \- [[RTTI tab/ru|RTTI]] \- [[SQLdb tab/ru|SQLdb]] \- [[Pascal Script tab/ru|Pascal Script]] \- [[SynEdit tab/ru|SynEdit]] \- [[Chart tab/ru|Chart]] \- [[IPro tab/ru|IPro]] | |
| 8 | + | ||
| 9 | + | Каждая вкладка вызывает отображение отдельного набора значков, представляющих функциональную группу компонентов. Крайний левый значок в каждой группе с вкладками представляет собой наклонную направленную влево стрелку, называемую инструментом выделения. | |
| 6 | 10 | ||
| 7 | - | ||
| 11 | + | Если вы позволите курсору мыши оказаться над любым из значков на палитре компонентов без нажатия на сам значок, появится всплывающее окно с заголовком этого компонента. Обратите внимание, что каждый заголовок начинается с буквы 'Т' - это означает 'Type'(Тип) или, точнее, 'Class'(Класс) компонента. Когда вы выбираете компонент для включения в форму, [[Class/ru|класс]] добавляется в раздел **[[Type/ru|тип]]** части **[[Interface|интерфейса]]** [[Unit/ru|модуля]] (обычно как часть общего TForm1), и **экземпляр** этого класса добавляется в раздел **[[Var/ru|var]]** (обычно как переменной Form1). Любые **[[Method/ru|методы]]** , которые вы создаете для использования в коде формы или ее компонентах (например, [[Procedure/ru|процедура]] или [[Function/ru|функция]]), будут помещены в раздел **[[Implementation|реализации]]** модуля. | |
| 8 | 12 | ||
| 13 | + | ## Contents | |
| 14 | + | ||
| 15 | + | * 1 Как использовать палитру компонентов | |
| 16 | + | * 2 Настройка | |
| 17 | + | * 3 Примеры | |
| 18 | + | * 4 См. также | |
| 19 | + | ||
| 9 | 20 | #### Как использовать палитру компонентов | |
| 10 | 21 | ||
| 11 | - | ||
| 22 | + | Чтобы использовать палитру, в редакторе должна быть открытая форма (если ее нет, выберите File -> New Form). Щелкните значок на соответствующей вкладке палитры для компонента, который вы хотите использовать, затем щелкните форму рядом с местом, где должен отображаться компонент. Когда появится нужный компонент, вы можете выбрать его, щелкнув мышью. После выбора в форме объект также выбирается в окне инспектора объектов, где вы можете редактировать его свойства и события. | |
| 12 | 23 | ||
| 13 | - | ||
| 24 | + | Корректировки внешнего вида объекта могут быть выполнены либо путем изменения самого изображения в форме с помощью мыши, либо путем изменения соответствующего свойства в редакторе объектов для этого компонента. | |
| 14 | 25 | ||
| 15 | - | ||
| 26 | + | Если вы устанавливаете дополнительные компоненты - либо те, что вы написали сами, либо те, которые поступают в виде пакета из другого источника, то в вашей палитре компонентов появятся дополнительные вкладки с соответствующими значками. Эти новые компоненты можно выбирать и использовать в ваших формах так же, как и те, которые поставляются по умолчанию. | |
| 16 | 27 | ||
| 17 | - | ||
| 28 | + | В следующем списке компонентов вы найдете ссылки на файлы, содержащие описания модулей, в которых они находятся. Если вы хотите узнать о свойствах определенного компонента, часто стоит посмотреть на наследование этого компонента, а затем проверить свойства базового типа, от которого он получен. Например, чтобы понять [[TMaskEdit]], также полезно изучить [TCustomMaskEdit](</index.php?title=TCustomMaskEdit&action=edit&redlink=1> "TCustomMaskEdit \(page does not exist\)"). | |
| 18 | 29 | ||
| 19 | 30 | ### Настройка | |
| 20 | 31 | ||
| 21 | - | ||
| 22 | - | ||
| 23 | - | ||
| 32 | + | Используя меню [Инструменты|Опции]([Tools|Options]) или `Crtl-Shift-O` вы можете изменить расположение и состав компонентов. | |
| 33 | + | ||
| 34 | + | [](</File:IDE_Options_-_Environment_-_Component_Palette.png>) | |
| 24 | 35 | ||
| 25 | 36 | ### Примеры | |
| 26 | 37 | ||
| 27 | - | ||
| 38 | + | Несколько полезных [[Dialog Examples/ru|диалоговых процедур или функций]] не отображаются на палитре, но их легко использовать как прямые вызовы из вашего [[Source code|исходного кода]] [[Program|программы]]. | |
| 28 | 39 | ||
| 29 | - | ||
| 40 | + | Несколько хороших примеров использования компонентов см. В подкаталоге $LazarusPath/lazarus/examples корневого каталога установленного вами Лазаруса. Многие программы показывают, как использовать диалоги и другие компоненты напрямую, без использования IDE и палитры компонентов или наличия отдельного файла определения формы: все компоненты полностью и явно определены в основной программе Pascal. Другие примеры программ полностью используют среду IDE. | |
| 30 | 41 | ||
| 31 | - | ||
| 42 | + | Не забудьте открыть эти примеры как проекты с файлом .lpi. Открытие файла исходного кода .pas и нажатие кнопки RUN просто добавит этот исходный файл к любому проекту, который вы открыли последним. | |
| 32 | 43 | ||
| 33 | - | ||
| 44 | + | Некоторые примеры работают не сразу: вам может потребоваться поиграться с путями и разрешениями для файлов или каталогов. Если вы хотите скомпилировать какой-либо из примеров, убедитесь, что у вас есть разрешения на чтение/запись/выполнение для файлов и каталогов, или скопируйте файлы в каталог, в котором у вас есть соответствующие разрешения. | |
| 34 | 45 | ||
| 35 | - | ||
| 46 | + | Попробуйте запустить программу 'testall', чтобы увидеть меню доступных компонентов вместе с небольшими примерами тестовых форм для большинства из них; затем изучите код, чтобы узнать, как они работают! | |
| 36 | 47 | ||
| 37 | 48 | ### См. также | |
| 38 | 49 | ||
| 39 | - | ||
| 50 | + | * [[LCL Components/ru|LCL Компоненты]] | |
| 40 | 51 | ||
| 41 | 52 | --- | |
| 42 | - | ||
| 53 | + | *From the Free Pascal wiki, page "Component Palette/ru", as the Internet Archive kept it on 2024-06-15. 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).* |
