![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фокус на главную форму [D7, WinXP]
mm0 © (2009-10-16 03:33:00)Есть главная форма MainForm и дочерняя Form2
Когда создаеш форму Form2, она становится активной,
а MainForm теряет активный фокус(затемняется).
Как убрать обратно фокус с Form2 на MainForm и желательно еще поставить его на поле Edit1.
SetForegroundWindow - не помогает....
MonoLife (2009-10-21 14:15:00) [1]MainForm.activecontrol:=EdNum
mm0 (2009-10-21 13:26:00) [2]Form2.Show;
MainForm.SetFocus;
MainForm.EdNum.SetFocus;
brother (2009-10-21 07:44:00) [3]> из главный формы выполняется код
по клику на кнопке?
> Form2.Show;
> MainForm.Show;
эээ тут либо - либо... ты определись...
mm0 (2009-10-21 07:07:00) [4]"А если немодально, то у всех потомков TwinControl (включая формы и TEdit) есть метод SetFocus." - НЕМОДАЛЬНО
из главный формы выполняется код
Form2.Show;
MainForm.Show;
MainForm.SetFocus;
MainForm.EdNum.SetFocus;
Фокус не передает на главную форму и на элемент тем более.
Юрий Зотов (2009-10-18 13:45:00) [5]> mm0 (16.10.09 03:33)
> Как убрать обратно фокус с Form2 на MainForm и желательно
> еще поставить его на поле Edit1.
Если forn2 показана модально, то никак. А если немодально, то у всех потомков TwinControl (включая формы и TEdit) есть метод SetFocus.
Германн (2009-10-18 04:03:00) [6]
> mm0 (18.10.09 03:50) [4]
>
> "Если визуальное отображение чего-то, то новая форма не
> нужна." -
> Да, визуальное отображение.
> На форме висит компонент котороый отвечает за скин, если
> как-то по другому ее отображать он может начать глючить.
>
Удалить "глючный компонент".
И задать заново вопрос.
mm0 (2009-10-18 03:50:00) [7]"Если визуальное отображение чего-то, то новая форма не нужна." -
Да, визуальное отображение.
На форме висит компонент котороый отвечает за скин, если как-то по другому ее отображать он может начать глючить.
oldman (2009-10-16 12:55:00) [8]А зачем тогда нужна Form2?
Если визуальное отображение чего-то, то новая форма не нужна.
Есть много других способов.
KilkennyCat (2009-10-16 09:47:00) [9]уничтожить Form2.
anonims (2009-10-16 07:08:00) [10]tesit1 set focus