Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Вниз

Скрытие MDiChild   Найти похожие ветки 

 
jiura   (2003-02-06 17:11) [0]

Есть форма,в которой создается MDIChild окно (оно дейсмтвительно создается)Я хочу чтобы при первом нажатии на пункт меню оно создавалось а при втором делалось невидымым.Я пишу (YptablExist переменная обьявленная как Boolean за пределами данной процедуры):
procedure TFrmMain.N12Click(Sender: TObject);
Var
Child:TFrmYpTabl;
i:byte;
begin
If YptablExist=false then Begin
YptablExist:=true;
Child :=TFrmYpTabl.Create(application);
Child.Name:="frmyprtabl";
child.Caption:="111";
End
Else
Begin
frmmain.MDIChildren[0].visible:=false;
End;
end;
End;
End;

Как только программа доходит до строки где нужно присвоить visible:=False возникает критическая ошибка.Вмето нуля ставил 1,ничего не помогает.Даже писал цикл по нахождению этого номера-находит 0 но при попытке присвоения false выдает ошибку.В чем тут дело?


 
jiura   (2003-02-06 17:22) [1]

Я попробовал поместить на эту,создающуюся форму кнопку и в ее коде написал строку:
Visible:=false;

Возникла та же самая критическая ошибка!!!Почему!Что я не могу созданную форму сделать невидимой?


 
Паша   (2003-02-06 17:27) [2]

>Что я не могу созданную форму сделать невидимой?
Совершенно верно, это невозможно сделать.
Можно св-во FormStule:=fsNormal, только тогда visible:=false, а потом в нужном месте вернуть в fsMDIChild, но зачем так изголяться?


 
jiura   (2003-02-06 17:39) [3]

А как ты предлагаешь?Я имею в виду что ты имеешь в виду под " но зачем так изголяться"?


 
Паша   (2003-02-06 17:55) [4]

MDIChild не может быть невидимым - см. VCL (поставь бряк на visible:=false в твоем примере, и по F7).
Как сделать невидимым - см. выше, это будет работать (у себя пробовал, получается некрасиво).
>что ты имеешь в виду...
Зачем его тушить-то? Пусть живет!:) Если серьезно, то смысла в приведенном коде (jiura © (06.02.03 17:11)) я не увидел.


 
VitGun   (2003-02-06 18:13) [5]

2 jiura.Прибивай форму насмерть - это единственный выход.



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

Форум: "Основная";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
14-53272
Supreme
2003-02-01 20:04
2003.02.17
Нужна программа для связки видео и звука


14-53279
Alex G
2003-02-01 16:13
2003.02.17
LPT


14-53230
sancho
2003-01-31 23:25
2003.02.17
Fido,news...


1-52947
vvvaaa
2003-02-09 12:58
2003.02.17
Загрузка в TreeView


14-53282
Johnny Split
2003-01-31 10:26
2003.02.17
Созлание окна произвольной формы???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский