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

Вниз

Как мне заполнить TComboBox записями в с после его Create?   Найти похожие ветки 

 
dimonf ©   (2003-04-13 12:39) [0]

Народ, я пишу свой компанент. При constructor TdfFilePanel.Create(AOwner: TComponent); я пытаюсь занести записи в TComboBox который тутже создал.
cb_drive:=TComboBox.Create(self);
with cb_drive do begin
Parent:=TWinControl(self);
Item.Add("Hello!);
end;
Но при попытке запуска компанента он ругаеться что cb_drive не имеет Controla.
В чем проблема??? Может можно как то по другому заполнить ComboBox???


 
Song ©   (2003-04-13 13:39) [1]

With TComboBox.Create(Self) Do
Begin
Parent:=Self;
Items.Add("Hello!");
End;


 
MBo ©   (2003-04-14 07:59) [2]

надо заполнять его не Create, а в перекрытом CreateWnd, поскольку
в Create еще не существует окна.


 
Calm ©   (2003-04-14 09:35) [3]

Я делал в Create Combobox"а

if AOwner is TWinControl
then begin
Self.Parent:=TWinControl(AOwner);
end;

Случаи, когда владелец combobox"а не wincontrol весьма редки и их можно обойти.


 
malkolinge ©   (2003-04-14 12:36) [4]

Inherted Create;
Parent - Ставит Юзер.


> Случаи, когда владелец combobox"а не wincontrol весьма редки
> и их можно обойти.

Это только Ваше ИМХО. Как разработчик компонент, Вы не имеете право это так категорично заявлять

Владелец задаеться параметром конструктора. НЕ надо никаких приведений



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
7-77202
Viacheslav
2003-03-08 15:16
2003.04.24
Как перехватываются все нажатия клавиш в WINDOWS 9x и NT? Клавиат


14-77094
Delirium^.Tremens
2003-04-03 16:00
2003.04.24
Похождения D^T (окончание части 4)


14-77122
Андрей22
2003-04-07 20:28
2003.04.24
Где можно найти исходники для программы


7-77186
kalishenko stas
2003-03-05 18:56
2003.04.24
Печать на принтер


3-76808
Дмитрий Баранов
2003-04-06 15:32
2003.04.24
Динамический SQL в ORACLE