Форум: "Основная";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];
ВнизКак мне заполнить 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c