Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.09.10;
Скачать: CL | DM;

Вниз

Переключение между дочерними окнами   Найти похожие ветки 

 
Васька   (2014-02-27 09:46) [0]

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

не помогает

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


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

может BringToFront?


 
clickmaker ©   (2014-02-27 10:37) [2]

BringToFront
SetForegroundWindow


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


> может BringToFront?


не помогает


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


> SetForegroundWindow


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


 
clickmaker ©   (2014-02-27 11:14) [5]

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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2015.09.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.226 c
15-1418231693
Rouse_
2014-12-10 20:14
2015.09.10
Троичная логика и математика (триты, трайты и прочая нечисть :)


15-1413646158
tomkat
2014-10-18 19:29
2015.09.10
не запускается Delphi


15-1414688410
Rouse_
2014-10-30 21:00
2015.09.10
Вах... вынос мозга :)


15-1413131612
картман
2014-10-12 20:33
2015.09.10
эхо


15-1412408657
Pavia
2014-10-04 11:44
2015.09.10
ошибка в XE5