Форум: "Основная";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];
ВнизОтображение формы в форме Найти похожие ветки
← →
MakNik (2004-02-04 10:09) [0]Есть Форма на которой лежит ScrollBox ... и есть другая форма, на которой есть куча компонентов (в т.ч. dbGrid и т.д.). Свойству Form2.Parent:=Form1.ScrollBox; ... .
Проблема в том, что при открытии второй формы, сначала появляются очертания компонентов, потом данные и т.д... (что визуально не очень красиво).
Подскажите, плз., как сделать так, чтобы форма появлялась целиком (незаметно для пользователя) когда она уже полностью сформировалась?
← →
Семен Сорокин (2004-02-04 10:12) [1]делай вот это: Form2.Parent:=Form1.ScrollBox на OnCreate, а вообще для этого фреймы (TFrame) предназначены
← →
MakNik (2004-02-04 10:31) [2]
> Семен Сорокин © (04.02.04 10:12) [1]
OnCreate не получится, т.к. эта форма вызывается по разному (и с Form2.Parent:=nil)... а в фреймы переводить уже поздно...
← →
Семен Сорокин (2004-02-04 10:35) [3]MakNik © (04.02.04 10:31) [2]
> Семен Сорокин © (04.02.04 10:12) [1]
OnCreate не получится, т.к. эта форма вызывается по разному (и с Form2.Parent:=nil).
перекрой конструктор, передавай Parent в качестве параметра.
← →
MakNik (2004-02-04 10:52) [4]
> перекрой конструктор, передавай Parent в качестве параметра.
Так тоже не получится, т.к. форма создается в начале работы, а потом ее нужно отображать в разных видах (сохранив текущее состояние форма, положение курсора, данные и т.д.). Может есть еще какой способ?
← →
Романов Р.В. (2004-02-04 10:57) [5]F1 - doublebuffered
← →
Silver_ (2004-02-04 11:30) [6]
> а в фреймы переводить уже поздно...
На самом деле TForm не трудно в TFrame превратить. Сам такое делал - 5 мин. Тама где форму ставиш ставь Frame и все пучком будет
PS. Лучше один раз исправить чем всю жизни мучатся и извратом заниматься
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.02.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c