Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Переключение между дочерними окнами [D7, XP]


Васька ©   (2014-02-27 09:46:00) 

Привет.
Есть родительское окно и несколько дочерних.
При создании одного из дочерних окон создается еще одно.
Но это второе окно появляется на заднем плане за первым окном. Подскажите как сделать чтобы второе показывалось поверх первого.
пробовал вот так
procedure TfmOrders.FormShow(Sender: TObject);
begin
fmSelect_citizen:=TfmSelect_citizen.Create(Application);
fmSelect_citizen.Show;
fmSelect_citizen.edt1.SetFocus;
end;

не помогает

Подскажите как сделать чтобы второе показывалось поверх первого.


Васька   (2014-02-27 11:15:00) [1]

я уже все сделал. Спасибо за помощь


clickmaker   (2014-02-27 11:14:00) [2]

сдается мне, тут вылез известный глюк vcl, когда форму можно поймать в фокус только альт-табом.

fmSelect вроде как намекает, что это форма выбора чего-то.
Отсюда вопросы:
- почему не ShowModal?
- почему на TfmOrders.FormShow?


Васька   (2014-02-27 10:46:00) [3]


> SetForegroundWindow


помогите с кодом для этой процедуры.
А то не могу разобраться как ее использовать с дочерними окнами


Васька   (2014-02-27 10:38:00) [4]


> может BringToFront?


не помогает


clickmaker   (2014-02-27 10:37:00) [5]

BringToFront
SetForegroundWindow


ТимоховД   (2014-02-27 10:36:00) [6]

может BringToFront?


Наверх

Титульная страница Поиск, карта сайта Написать письмо