|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.12.2016, 10:50 | #1 |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
Фиксация позиции компонентов в редакторе
Всем привет. Вопрос не по коду, вопрос по фичам самой делфи (XE7).
Может кто разбирался в вопросе фиксации компонентов на форме редактора. Хочу избавиться от проблемы "случайного" перетаскивания или изменения размера компонента при редактировании(TEdit,TLabeledEdit,t StringGrid и.т.д.). Может быть есть какая нибудь влошебная штука типа "ПРИКЛЕИТЬ"-"ОТКЛЕИТЬ" P/S: 1- Писать резиновую форму - не вариант,возникнут грабли с TLabeledEdit(у него нет свойств Align),да и динамика изменений в ПО высокая, абракадабры с "резинизацией" формы угнетают. 2- Прописывать в INI top,left,width не удобно.
Пишу много и развернуто
|
20.12.2016, 10:57 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Anchors ???
with = Left + Right height = Top + Bottom контейнеры Panel Groupbox ....
программа — запись алгоритма на языке понятном транслятору
|
20.12.2016, 11:05 | #3 | |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
Цитата:
P/S: Выбрал 10 компонентов кликнул -"Приклеить". Все,свойства Left,top,Width заблокирован. Компонент переместить нельзя пока не кликнешь "ОТКЛЕИТЬ". Повторюсь это не в готовом проекте, это при редактировании проекта.
Пишу много и развернуто
Последний раз редактировалось Heneken87; 20.12.2016 в 11:11. |
|
20.12.2016, 12:37 | #4 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Frame набросал как попало компоненты и пиши код.
Form добавил нужный фрейм и расставляй компоненты "набросанные" во фрейме по фен-шую. Да это можно делать только в пределах одного контейнерного объекта (Panel Groupbox), но учитывая Цитата:
надо исправить код идем во Frame правим код и "случайно" двигаем компоненты. Form будет ИГОНОРИРОВАТЬ большую часть изменений положения компонентов Frame. Необходимое условие для этого наличие в dfm коде формы тех самых положений (та самая расстановка по ... ) частенько приходилось с этим бороться, т.е. решать обратную задачу КАК в программе увидеть НОВОЕ размещение компонентов.
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 20.12.2016 в 12:45. |
|
20.12.2016, 13:04 | #5 | |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
Цитата:
У Вас проблем с прорисовкой фрейма не встречалось,особенно если менять тему Windows с стандарта на упрощенный стиль и обратно ? В фреймах переназначение некоторых свойств решает проблему,если таковая имеется? Код:
Пишу много и развернуто
Последний раз редактировалось Heneken87; 20.12.2016 в 14:05. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фиксация tinyMCE | Rost93 | Свободное общение | 0 | 22.04.2012 05:58 |
Фиксация данных | lite | Microsoft Office Excel | 7 | 13.07.2010 15:44 |
фиксация формы | viking | Общие вопросы Delphi | 2 | 05.06.2009 18:55 |
Фиксация фреймов | Merkator | HTML и CSS | 3 | 05.03.2009 08:00 |
Фиксация значения | `Dmitry | Microsoft Office Excel | 4 | 08.04.2008 13:04 |