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

Вниз

FormStyle   Найти похожие ветки 

 
first_may ©   (2006-10-11 10:43) [0]

Добрый день!

В общих словах, хотелось бы сделать возможность менять стиль форм от MDI к Normal и обратно по некоторому флажку. Для главной формы написал вот такой код и все нормально проходит:

  if ClassForm=0
    then FormMain.FormStyle:=fsMDIForm
    else  FormMain.FormStyle:=fsNormal;

Но если напишу для дочернего окна

  if ClassForm=0
   then FormFounder.FormStyle:=fsMDIChild
   else FormMain.FormStyle:=fsNormal;

то возникает ошибка: "Cannot create form. No MDI forms are currently active".

Можно ли реализовать пободную вещь.


 
stone ©   (2006-10-11 11:01) [1]

чтобы создать MDIChild, нужно чтобы основная форма была MDIform


 
first_may ©   (2006-10-11 11:20) [2]

это понятно, вот так что ли:

  if ClassForm=0 then
  begin
   FormMain.FormStyle:=fsMDIForm;
   FormFounder.FormStyle:=fsMDIChild;
  end else
  begin
   FormMain.FormStyle:=fsNormal;
   FormFounder.FormStyle:=fsNormal;
  end;

но все равно ошибка...


 
Плохиш ©   (2006-10-11 11:36) [3]


> first_may ©   (11.10.06 11:20) [2]

Справку по FormStyle читать не пробовал, особенно предупреждения?


 
first_may ©   (2006-10-11 11:52) [4]

если честно, то не пробовал....


 
first_may ©   (2006-10-11 12:39) [5]

ТО Плохиш

не подскажите в чем дело?


 
Плохиш ©   (2006-10-11 12:52) [6]

Как сказано в предупреждении, менять FormStyle в процессе работы формы нельзя. Поэтому все манипуляции с этим свойством надо проводить в конструкторе.


 
MsGuns ©   (2006-10-11 13:43) [7]

>Плохиш ©   (11.10.06 12:52) [6]
>Поэтому все манипуляции с этим свойством надо проводить в конструкторе.

Когда-то пробовал. Муторное это дело. Даже Тексейра с Шевченко не помогли,- глючила ;)))

PS.
>ИШ
На голубой носок хоть заработал ???



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

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

Наверх




Память: 0.48 MB
Время: 0.052 c
2-1160727006
horse
2006-10-13 12:10
2006.10.29
System error code 1400. Недопустимый дескриптор окна.


15-1160051525
vidiv
2006-10-05 16:32
2006.10.29
Глюк со звуком... толи с винампом


3-1156875836
Николай_Москва
2006-08-29 22:23
2006.10.29
Запрос к 2м таблицам, объединенным отн. многие-ко-многим


15-1160032899
Kolan
2006-10-05 11:21
2006.10.29
Как по английски "программатор"?


15-1160373571
boriskb
2006-10-09 09:59
2006.10.29
Вот это программирование!