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

Вниз

Создание ComboBox а для компонента   Найти похожие ветки 

 
AZ ©   (2004-11-02 17:18) [0]

Прошу прощения за детский вопрос, просто с этим никогда не сталкивался.

...
 cbSelector:=TComboBox.Create(Self);
 cbSelector.Parent:=Self;
// Тут координаты cbSelector"a
 cbSelector.Items.Add(S); //В этом месте возникает сбой
-------------------^^^


Сообщение - "компонент не имеет родителя (parent)".
Insert дает тот же результат.
Закомментировав строку, получаю комбобокс без Items"ов, что естественно.
Но это также и показывает, что предыдущий код работает.


 
MBo ©   (2004-11-02 17:24) [1]

Перенеси этот код в перекрытый метод CreateWnd


 
AZ ©   (2004-11-02 17:28) [2]

"Он любил выражаться коротко и непонятно" (с) не мое.
Можно в чуть более развернутом виде?


 
MBo ©   (2004-11-02 17:39) [3]

В конструкторе компонента еще не создано окно, а многие операции с Combobox требуют наличия действительного дескриптора окна.
Нужно в объявлении класса:

procedure CreateWnd; override;

а в реализации

procedure TSuperComponent.CreateWnd;
begin
 inherited CreateWnd;
 cbSelector:=TComboBox.Create(Self);//эти строки можно в принципе
 cbSelector.Parent:=Self;//и в конструкторе оставить
 cbSelector.Items.Add(S);
end;


 
Юрий Зотов ©   (2004-11-02 18:37) [4]

Только я бы еще добавил проверку cbSelector на nil. Потому что иначе этот код будет отрабатывать при каждом RecreateWnd.


 
AZ ©   (2004-11-02 20:10) [5]

О!
Сразу два ответа!
Большое спасибо*2^10!



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
1-1124960267
kyn66
2005-08-25 12:57
2005.09.18
Как привязаться к координатам картинки ?


2-1123601748
Koala
2005-08-09 19:35
2005.09.18
Помогите правильно составить запрос.... FB 1.5


9-1116746805
Sh_Ev
2005-05-22 11:26
2005.09.18
OGL+текстура на кваде, трабла


1-1125238695
_M_I_X_
2005-08-28 18:18
2005.09.18
Сохранение файла с расширением


14-1124833263
ronyn
2005-08-24 01:41
2005.09.18
Как производится защита от копирования