Форум: "Прочее";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
ВнизLayout контролов Найти похожие ветки
← →
paneller (2006-11-10 16:45) [0]Кто как и чем делает? Когда интерфейс реально "сложен", то очень часто приходится выносить на форму панели (убирать границы, убирать цвет, убирать caption) и по ним уже раскладывать контролы, дабы добиться порядка.
Но я чувствую как это все жутко тормозит при работе... Панели такое ощущение прорисовываются не смотря на все ухищрения. Есть какие-то более простые и легкие способы задать layout контролам, когда Align / Anchors уже просто не могут понять?
← →
StriderMan © (2006-11-10 16:48) [1]да ниче не тормозит...
ну как вариант использовать Anchors
← →
paneller (2006-11-10 16:54) [2]да ну реально наступает момент когда Anchors"ами дело не решить. а вот от кол-ва панелей (делаю все возможное для их минимизации, пытаюсь более менее грамотно спроектировать интерфейс) явно ощущение общей тормознутости приложения.
при одном только resize ощущается наличие десятка-другого панелей, которые находятся во взаимоотношениях друг с другом (align)
← →
StriderMan © (2006-11-10 16:57) [3]сдается мне что у тебя очень перегружен интерфейс. Не стоит ли растащить функциональность на разные формы?
← →
Курдль © (2006-11-10 16:58) [4]
> StriderMan © (10.11.06 16:57) [3]
> сдается мне что у тебя очень перегружен интерфейс. Не стоит
> ли растащить функциональность на разные формы?
Да, я тоже хотел посоветовать. Разве что это какой-то узкоспециализированный интерфейс, типо биржевого терминала, конструкторского АРМ и т.п.
← →
StriderMan © (2006-11-10 17:00) [5]ну есть еще универсальное лекарство, если еще не пробовал - Form.DoubleBuffered
← →
paneller (2006-11-10 17:01) [6]на разные формы никак. это ГИС. "крупная" ГИС. во многих случаях отказ от модальных форм. братцы, с фейсом сильно ничего не поделать. только если какие-либо замены в плане контролов делать.
но я ей богу уверовал что дело в панелях.
← →
paneller (2006-11-10 17:02) [7]StriderMan © (10.11.06 17:00) [5]
если я правильно помню что делает "лекарство", то это не самый хороший вариант, если честно, но попробуемс.
← →
RWolf © (2006-11-10 17:09) [8]во многих случаях необязательно все выравниваемые контролы раскладывать по панелям, можно обойтись Align"ами (невидимая панель необходима, разве что когда нужно разместить сплиттер).
← →
RWolf © (2006-11-10 17:11) [9]правда, построение формы от Align"ов глючит на D5, когда форме разрешено менять размеры, и установлен нестандартный ppi.
На версиях выше 5 не проверял
← →
paneller (2006-11-10 20:16) [10]RWolf © (10.11.06 17:09) [8]
сплиттеры, понятное дело, имеют место.
еще панели использованы на некоторых Notebook-контролах в качестве подложки, сами знаете, насколько Notebook не удобен в этом смысле, а аналогов из стандартного набора компонентов я не встречал.
также панели расположены в ряде "ключевых" мест, когда один контрол, ну никак не может распологаться поверх другого, но может на панеле. имеются в виду third-party сеты (SpTBX к примеру).
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.051 c