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

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

Mdi Окна (модальное окно) [D7, XP]


Страницы:   1 2

fics) ©   (2009-08-01 14:29:00) 

Уважаемые мастера помогите разобраться с следующей задачей:

Есть MDI приложение. Из одного из окон приложения по кнопке вызываю след. процедуру:

procedure TServKardF.SpeedButton1Click(Sender: TObject);
var
 sh: TEditKardF;
begin
 sh := TEditKardF.Create(Application);
 //SendMessage(sh.Handle,  ??);
end;

у TEditKardF.FormStyle = fsMDIForm

как можно TEditKardF сделать модальным?
Заранее спасибо


sniknik   (2009-08-01 16:24:00) [21]

> вот мое решение
твое "решение" делает что угодно но только не чилд Mdi модальным...


fics)   (2009-08-01 16:23:00) [22]

ну не совсем удачное, но пойдет пока


sniknik   (2009-08-01 16:22:00) [23]

> Уже созданое окно нельзя сделать модальным
ну так не создавай его предварительно, в чем проблема?


fics)   (2009-08-01 16:21:00) [24]


> Anatoly Podgoretsky ©   (01.08.09 16:14) [7]

ну что ж не такой видать умный как другие


//родительское окно
procedure TServKardF.FormActivate(Sender: TObject);
begin
 if ((EditKardF <> nil) and (EditKardF.Showing)) then
   EditKardF.SetFocus;
end;

вот мое решение, а где ваш ответ не вижу?


Anatoly Podgoretsky   (2009-08-01 16:14:00) [25]

> fics)  (01.08.2009 16:03:06)  [6]

Тебе дали ответы, а ты даже и не пытаешься их понять.


fics)   (2009-08-01 16:03:00) [26]


> Anatoly Podgoretsky ©   (01.08.09 15:46) [4]

class EInvalidOperation with message 'Cannot make a visible window modal'.

Уже созданое окно нельзя сделать модальным


fics)   (2009-08-01 15:50:00) [27]


> Anatoly Podgoretsky ©   (01.08.09 15:46) [4]


Это не правильно:
> MonoLife ©   (01.08.09 15:00) [2]
> sh.showmodal


Anatoly Podgoretsky   (2009-08-01 15:46:00) [28]

> fics)  (01.08.2009 15:05:03)  [3]

Ну и что, что нет - это нормально.


fics)   (2009-08-01 15:05:00) [29]


> MonoLife ©   (01.08.09 15:00) [2]

Этого окно нет в автокреэйте


MonoLife   (2009-08-01 15:00:00) [30]

sh.showmodal


MonoLife   (2009-08-01 14:59:00) [31]

FormStyle = fsNormal?


Страницы:   1 2

Наверх

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