Sign in Join
Wiki copytemporary

DockedFormEditor/ru: what changed

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

Title: DockedFormEditor/ru

OldNewLine
1+DockedFormEditor - это пакет для Lazarus IDE, который закрепляет форму рядом с модулем редактора исходного кода. Этот пакет поставляется с Lazarus версии 2.1 и выше.
2+
3+# Почему это полезно?
4+
5+Если вам не нравится искать форму, относящуюся к объекту, вы можете переключиться на страницах редактора исходного кода. Там вы найдете форму, закрепленную как вкладку. Полезно - это комбинация пакетов **[[AnchorDockingDsgn]]** с **DockedFormEditor**, если вам не нравится внешний вид «отдельных окон» по умолчанию в Lazarus IDE и вы предпочитаете одно окно.
6+
7+DockedFormEditor является заменой и изначально ответвленной формой Sparta_DockedFormEditor. Если вы использовали этот пакет в прошлом, переключитесь на DockedFormEditor, поскольку все пакеты Sparta теперь определены как устаревшие и будут удалены в будущей версии Lazarus.
8+
9+# Установка
10+
11+- Удалите любые другие диспетчеры стыковки (например, easydockmgrdsgn) и особенно **Sparta_DockedFormEditor**!
12+- Установите этот пакет (и, возможно, **[[AnchorDockingDsgn]]**) в главное меню - MainMenu -\> Package -\> Install/Uninstall Packages... -\> отметьте **dockedformeditor**.
13+- Теперь пересоберите Lazarus IDE.
14+
15+# Макет
16+
17+После установки рядом с модулем редактора исходного кода появятся закрепленные вкладки дизайнера:
18+
19+<figure>
20+<img src="DockedLayout1.png" title="DockedLayout1.png" />
21+<figcaption>DockedLayout1.png</figcaption>
22+</figure>
23+
24+# Страницы
25+
26+## Код
27+
28+На вкладке Code(Код) находится редактор исходного кода, в котором вы можете реализовать логику своего приложения.
29+
30+<figure>
31+<img src="DockedCode.png" title="DockedCode.png" />
32+<figcaption>DockedCode.png</figcaption>
33+</figure>
34+
35+## Форма
36+
37+На вкладке Form(Форма) находится дизайнер форм по умолчанию. Без этого пакета это отдельное окно.
38+
39+<figure>
40+<img src="DockedForm.png" title="DockedForm.png" />
41+<figcaption>DockedForm.png</figcaption>
42+</figure>
43+
44+## Привязки
45+
46+Во вкладке Anchors(Привязки) есть необязательный конструктор привязок. Он следует концепции WYSIWYG, и ваша форма реагирует во время выполнения так же, как и во время разработки. Его можно использовать одновременно с Anchor Editor(Редактором привязок) по умолчанию:
47+
48+- Вы можете привязать границу или точку элемента управления с помощью захватов и привязать их к следующему или родительскому элементу управления.
49+- Размер или позиционирование без привязки возможно с помощью мыши.
50+- С помощью клавиши <span class="kbd">Ctrl</span> + ЛКМ вы можете изменить границу вокруг элемента управления.
51+- Отмечены ограничения вокруг контрола.
52+- Во всплывающем меню элемент управления можно просто зафиксировать в паранете, или эту фиксацию можно снять.
53+- Все свойства, затронутые каждым конструктором привязки, показаны в виде подсказки для элемента управления.
54+
55+<figure>
56+<img src="DockedAnchors.png" title="DockedAnchors.png" />
57+<figcaption>DockedAnchors.png</figcaption>
58+</figure>
59+
60+# Параметры
61+
62+Есть несколько параметров, которые можно найти после установки пакета в MainMenu -\> Tools -\> Options ... -\> Docked Form Editor. Рядом с некоторыми определениями цвета вы найдете:
63+
64+- Tab position(Позиция вкладки): определяет положение вкладок Code, Form, Anchors.
65+- Force Refreshing At Sizing (Принудительно обновлять при изменения размера): если на изменение размера уходит много времени, эту опцию можно отключить
66+- Capture Distance(Расстояние захвата): это минимальное расстояние в пикселях для захвата элемента управления с помощью мыши.
67+- Automatically treat Alings properties (Автоматически обрабатывать свойства Alings): конструктор привязок может работать только с привязками, поэтому выравнивания переводятся в привязки, когда этот параметр активирован.
68+- Автоматически обрабатывать свойства BorderSpacing: разрешить конструктору привязки изменять все границы (вокруг, слева, сверху, справа, снизу), чтобы они соответствовали
69+- Allow size changing (Разрешить изменение размера): вы можете изменять размер элемента управления, или вы можете только задавать или удалить Anchors и BorderSpacing
70+
71+# Ограничения
72+
73+- Протестировано на Windows7, 10, Linux Mint Cinnamon with GTK2, QT4, QT5.
74+
75+# Известные проблемы
76+
77+- При перемещении редактируемой формы/фрейма за пределы экрана форма не имеет дизайнерской сетки (точек)
78+- Qt5 показывает собственное меню в форме, это не отображается в конструкторе привязок
79+- Дизайнер: колесо мыши для прокрутки содержимого не работает - csDesigning установлен, и форма не получает сообщение LM_MOUSEWHEEL
80+- Если отображается главное меню, значит высота клиентской области неправильная, см. [Issue \#38701](https://bugs.freepascal.org/view.php?id=38701)
81+- Конструктор форм показывает призрачные селекторы «точки захвата», когда опция «уменьшать дизайнерскую отрисовку» НЕ активна, см. [Issue \#33781](https://bugs.freepascal.org/view.php?id=33781)
82+
83+# Ссылки
84+
85+- [[Docking]] в общем
86+- [[Anchor Docking]] в вашем приложении
87+
88+---
89+*From the Free Pascal wiki, page "DockedFormEditor/ru", as it stood on 2021-05-17 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).*
90+Category: Docking
91+Category: Packages

Back to history