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