Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-76965
tararasyk
2003-04-11 20:09
2003.04.24
Timer и цикл


14-77101
Дмитрий К.К.
2003-04-07 06:11
2003.04.24
Именинники 7 апреля


1-76889
Rule
2003-04-14 03:00
2003.04.24
QReport конвертировать в MSWord


1-76873
Альф
2003-04-14 15:27
2003.04.24
Как запретить перерисовку ВСЕГО окна ?


1-76885
Still Swamp
2003-04-14 09:46
2003.04.24
TCollection и TCollectionItem





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