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

Вниз

Почему форма не перерисовавается при создании?   Найти похожие ветки 

 
asJIura   (2003-09-07 18:46) [0]

Есть MDi приложение.На заднем фоне находтся fsMDIForm.Перед ней обычная форма (т.е. НЕ CHILD!!!),которая показывается при нажатии на кнопку в fsMDIForm как .Showmodal
При нажатии на кнопку в этой,появившейся форме в fsMDIForm должны появится Child.Я их создаю так:
{}
Var
Tabl:TFrmTabl;{дочерняя форма}
Tabl:=Tfrmtabl.Create(frmmain);{Главная форма}
Tabl.Caption:="Дочерняя форма";
frmstructure.Close;{Закрытие формы,которая вызывается из главной,и на которой произошло нажате кнопки}
{}

Она (дочерняя форма) появляется,но не перерисовывается.Т.е. появляется монотонное серое окно, с синим заголовком и на нем и "отпечатком" окна frmstructureю.Размеры его изменить нельзя.Все становится нормально при нажатии на кнопку развернуть.Почему так и как этого избежать?


 
Юрий Зотов   (2003-09-07 19:08) [1]

procedure TFrmStructure.CreateChildFormButtonClick(Sender: TObject);
begin
TFrmTabl.Create(Application).Caption := "Дочерняя форма";
ModalResult := mrOK
end;


 
asJIura   (2003-09-07 21:11) [2]

Что не выходит.
Я не могу понять как сделать (добавить) эту процедуру к форме Frmstructure.Если просто добавить,она не работает??????


 
Юрий Зотов   (2003-09-07 21:48) [3]

> asJIura (07.09.03 21:11) [2]

Это обработчик OnClick для кнопки, создающей дочернюю форму. Используйте вместо Вашего кода.


 
asJIura   (2003-09-07 22:39) [4]

Я не понял как его подключить,если просто написать тот код что вы дали выше,то Delphi дает ошибку:
Undeclared identifier:"CreateChildFormButtonClick"
Оно и верно,ведь форма не имеет такого события
Именно об этом я спрашивал выше.


 
Юрий Зотов   (2003-09-07 23:52) [5]

Нет слов...


 
asJIura   (2003-09-08 00:21) [6]

Ииии....


 
Плохиш_   (2003-09-08 01:36) [7]

... читать книжки


 
VerWolfe   (2003-09-08 02:40) [8]

нажми на кнопку которую создал, создастся процедура обработки нажатия туда и вставляй



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

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

Наверх





Память: 0.46 MB
Время: 0.009 c
7-58950
Deus
2003-07-02 14:13
2003.09.18
Как запустить ярлык (.lnk)??


1-58636
Рамиль
2003-09-05 11:52
2003.09.18
Строка с символами #0.


1-58750
Overlord
2003-09-06 22:46
2003.09.18
Вопрос про звук!


1-58676
Леша
2003-09-04 21:31
2003.09.18
Как сделать в гриде допустим чтоб если работаешь с записью


14-58915
race1
2003-08-28 11:59
2003.09.18
реклама





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