Главная страница
    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.45 MB
Время: 0.013 c
1-52991
Vitalij
2003-02-10 14:24
2003.02.17
Создание Web-сервера


1-53093
Nemas
2003-02-07 08:28
2003.02.17
Как выполнить процедуру?


1-52896
harismatik
2003-02-08 11:01
2003.02.17
Про дерево


14-53242
Tsr
2003-01-30 17:55
2003.02.17
Английский по умолчанию в w2k при аутентификации


6-53140
Николай Быков
2002-12-25 12:52
2003.02.17
кликаем в TWebBrowser е





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский