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

Вниз

Просто вопрос о наследовании...   Найти похожие ветки 

 
Fantom_   (2003-10-21 15:36) [0]

Привет Мастерам!

Есть у меня программка без форм. В процессе выполнения этой программы я создаю форму - наследник приложения и несколько визуальных компонентов на ней, в качестве родителя указываю созданную форму. И такое дело: если форму показать процедурой ShowModal, то компоненты на форме отображаются. Если просто Show - форма пуста.
Почему так происходит?


 
Skier   (2003-10-21 15:39) [1]


> форму - наследник приложения

То есть ?


> Почему так происходит?

Код покажи...


 
jack128   (2003-10-21 15:45) [2]


> > форму - наследник приложения
>
> То есть ?

Кажись дошло: fm := TmyForm.Create(application); :-)


 
Fantom_   (2003-10-21 16:07) [3]


> jack128 © (21.10.03 15:45) [2]


Да, именно так:

fm:=Tform.Create(Application);
fm.parent:=nil;

//параметры формы;

l:=TLabel.Create(fm);
l.Parent:=fm;

//параметры метки;


Попробовал то же в другой программе, но уже с формой:

fm:=Tform.Create(FormMain);
//пумпурумпум;

Что я не так делаю?


 
Skier   (2003-10-21 16:09) [4]

fm:=Tform.Create(Application);

//параметры формы;

l:=TLabel.Create(fm);
l.Parent:=fm;

fm.Show;


 
Fantom_   (2003-10-21 16:37) [5]

Хорошо, пишу:

var f:Tform;
l:Tlabel;
begin
f:=Tform.Create(Application);
f.Top:=100;
f.Left:=100;
f.Width:=200;
f.Height:=200;
f.Name:="MyForm";
l:=Tlabel.Create(f);
//l.Parent:=f;
f.Show;
sleep(10000);
end.


Форма все равно пустая. А если добавить строку "l.Parent:=f;",
то компилятор кричит Incompatible types: "TWidgetControl" and "TForm" в этой строке.

PS: Странно, вчера он это проглатывал.. Может, выспаться? :-)


 
Skier   (2003-10-21 16:46) [6]

1)
> //l.Parent:=f

Именно из-за этого и не видно !
2) http://delphimaster.net/view/1-1066655391/


 
Fantom_   (2003-10-21 16:58) [7]

Спасибо
> Skier © !



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

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

Наверх





Память: 0.47 MB
Время: 0.011 c
14-98878
Igorek
2003-10-10 12:39
2003.10.30
Есть идея - универсальный парсер


1-98740
vvvvvvv
2003-10-20 14:40
2003.10.30
Как у StringGrid сделать Flat SсrollBar?


1-98697
TSa
2003-10-20 00:33
2003.10.30
Перебор


4-98923
aldapooh
2003-08-26 12:01
2003.10.30
Работа с учетными записями (продолжение)


1-98657
ИМГусак
2003-10-21 12:38
2003.10.30
Продолжение к теме о simple mapi





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