Difference between revisions of "Component Palette/ru"

From Free Pascal wiki
Jump to navigationJump to search
 
Line 6: Line 6:
 
{{NavComponentPalette/ru}}
 
{{NavComponentPalette/ru}}
  
Each tab causes the display of a different set of icons, representing a functional group of components. The left-most icon in each tabbed group is an obliquely leftward-facing arrow, called the Selection Tool.
+
Каждая вкладка вызывает отображение отдельного набора значков, представляющих функциональную группу компонентов. Крайний левый значок в каждой группе с вкладками представляет собой наклонную направленную влево стрелку, называемую инструментом выделения.
  
If you allow the mouse cursor to hover over any of the icons on the Component Palette, without clicking on the icon, the title of that component will pop-up.  Note that each title begins with a 'T' - this signifies 'Type' or more accurately 'Class' of the component. When you select a component for inclusion in a form, the [[Class]] is added to the ''' [[Type|type]] ''' section of the  ''' [[Interface|interface]] ''' part of the [[Unit]] (usually as part of the overall TForm1), and an  ''' instance ''' of that class is added to the  ''' [[Var|var]] ''' section (usually as the variable Form1). Any  ''' [[Method]]s ''' that you design to be used by the Form or its Components (ie [[Procedure]]s or [[Function]]s) will be placed in the  ''' [[Implementation|implementation]] ''' part of the Unit.
+
Если вы позволите курсору мыши оказаться над любым из значков на палитре компонентов без нажатия на сам значок, появится всплывающее окно с заголовком этого компонента. Обратите внимание, что каждый заголовок начинается с буквы 'Т' - это означает 'Type'(Тип) или, точнее, 'Class'(Класс) компонента. Когда вы выбираете компонент для включения в форму, [[Class/ru|класс]] добавляется в раздел '''[[Type/ru|тип]]''' части ''' [[Interface|интерфейса]]''' [[Unit/ru|модуля]] (обычно как часть общего TForm1), и '''экземпляр''' этого класса добавляется в раздел '''[[Var/ru|var]]''' (обычно как переменной Form1). Любые '''[[Method/ru|методы]]''', которые вы создаете для использования в коде формы или ее компонентах (например, [[Procedure/ru|процедура]] или [[Function/ru|функция]]), будут помещены в раздел '''[[Implementation| реализации]]''' модуля.
  
 
==== Как использовать палитру компонентов ====
 
==== Как использовать палитру компонентов ====
Line 23: Line 23:
 
[[File:IDE Options - Environment - Component Palette.png]]
 
[[File:IDE Options - Environment - Component Palette.png]]
  
=== Examples ===
+
=== Примеры ===
Several useful  [[Dialog Examples|dialog procedures or functions]] don't appear on the palette, but are easily used as direct calls from your [[Source code|source]] [[Program|program]].
+
Несколько полезных [[Dialog_Examples/ru| диалоговых процедур или функций]] не отображаются на палитре, но их легко использовать как прямые вызовы из вашего [[Source code| исходного кода]] [[Program| программы]].
  
For several good examples of the use of Components see the $LazarusPath/lazarus/examples subdirectory of your source installation. Many of the programs show how to use dialogs and other components directly without using the IDE and component palette or having a separate form definition file: all the components are fully and explicitly defined in the main Pascal program. Other example programs make full use of the IDE.
+
Несколько хороших примеров использования компонентов см. В подкаталоге $LazarusPath/lazarus/examples корневого каталога установленного вами Лазаруса. Многие программы показывают, как использовать диалоги и другие компоненты напрямую, без использования IDE и палитры компонентов или наличия отдельного файла определения формы: все компоненты полностью и явно определены в основной программе Pascal. Другие примеры программ полностью используют среду IDE.
  
Remember to open these examples as projects, with the .lpi file. Opening the .pas source code file and hitting RUN will just  append this source file to whatever project you opened last.
+
Не забудьте открыть эти примеры как проекты с файлом .lpi. Открытие файла исходного кода .pas и нажатие кнопки RUN просто добавит этот исходный файл к любому проекту, который вы открыли последним.  
  
Some examples don't work straight away: you may need to play about with paths and permissions of files or directories. If you want to compile any of the examples, make sure that you have read/write/execute permissions for the files and directories, or copy the files to a directory where you do have the appropriate permissions.
+
Некоторые примеры работают не сразу: вам может потребоваться поиграться с путями и разрешениями для файлов или каталогов. Если вы хотите скомпилировать какой-либо из примеров, убедитесь, что у вас есть разрешения на чтение/запись/выполнение для файлов и каталогов, или скопируйте файлы в каталог, в котором у вас есть соответствующие разрешения.  
  
Try running the 'testall' program to see a menu of the available components together with small example test forms for most of them; then inspect the code to find out how they work!
+
Попробуйте запустить программу 'testall', чтобы увидеть меню доступных компонентов вместе с небольшими примерами тестовых форм для большинства из них; затем изучите код, чтобы узнать, как они работают!
  
 
===См. также===
 
===См. также===
  
 
* [[LCL Components/ru|LCL Компоненты]]
 
* [[LCL Components/ru|LCL Компоненты]]

Latest revision as of 21:56, 31 August 2020

English (en) suomi (fi) français (fr) 日本語 (ja) русский (ru)

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

Component Palette Standard.png

Палитра компонентов
Standard - Additional - Common Controls - Dialogs - Data Controls - Data Access - System - Misc - LazControls - RTTI - SQLdb - Pascal Script - SynEdit - Chart - IPro

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

Если вы позволите курсору мыши оказаться над любым из значков на палитре компонентов без нажатия на сам значок, появится всплывающее окно с заголовком этого компонента. Обратите внимание, что каждый заголовок начинается с буквы 'Т' - это означает 'Type'(Тип) или, точнее, 'Class'(Класс) компонента. Когда вы выбираете компонент для включения в форму, класс добавляется в раздел тип части интерфейса модуля (обычно как часть общего TForm1), и экземпляр этого класса добавляется в раздел var (обычно как переменной Form1). Любые методы, которые вы создаете для использования в коде формы или ее компонентах (например, процедура или функция), будут помещены в раздел реализации модуля.

Как использовать палитру компонентов

Чтобы использовать палитру, в редакторе должна быть открытая форма (если ее нет, выберите File -> New Form). Щелкните значок на соответствующей вкладке палитры для компонента, который вы хотите использовать, затем щелкните форму рядом с местом, где должен отображаться компонент. Когда появится нужный компонент, вы можете выбрать его, щелкнув мышью. После выбора в форме объект также выбирается в окне инспектора объектов, где вы можете редактировать его свойства и события.

Корректировки внешнего вида объекта могут быть выполнены либо путем изменения самого изображения в форме с помощью мыши, либо путем изменения соответствующего свойства в редакторе объектов для этого компонента.

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

В следующем списке компонентов вы найдете ссылки на файлы, содержащие описания модулей, в которых они находятся. Если вы хотите узнать о свойствах определенного компонента, часто стоит посмотреть на наследование этого компонента, а затем проверить свойства базового типа, от которого он получен. Например, чтобы понять TMaskEdit, также полезно изучить TCustomMaskEdit.

Настройка

Используя меню [Инструменты|Опции]([Tools|Options]) или Crtl-Shift-O вы можете изменить расположение и состав компонентов.

IDE Options - Environment - Component Palette.png

Примеры

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

Несколько хороших примеров использования компонентов см. В подкаталоге $LazarusPath/lazarus/examples корневого каталога установленного вами Лазаруса. Многие программы показывают, как использовать диалоги и другие компоненты напрямую, без использования IDE и палитры компонентов или наличия отдельного файла определения формы: все компоненты полностью и явно определены в основной программе Pascal. Другие примеры программ полностью используют среду IDE.

Не забудьте открыть эти примеры как проекты с файлом .lpi. Открытие файла исходного кода .pas и нажатие кнопки RUN просто добавит этот исходный файл к любому проекту, который вы открыли последним.

Некоторые примеры работают не сразу: вам может потребоваться поиграться с путями и разрешениями для файлов или каталогов. Если вы хотите скомпилировать какой-либо из примеров, убедитесь, что у вас есть разрешения на чтение/запись/выполнение для файлов и каталогов, или скопируйте файлы в каталог, в котором у вас есть соответствующие разрешения.

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

См. также