![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Здравствуйте! При динамическом создании экземпляра компонента TLabeledEdit не отображается метка (свойство EditLabel), само поле ввода отображается корректно. Что я неправильно делаю? Код:
Код:
constructor TValuePanel.create(AOwner: TWinControl;
p: PparamValuePanel);
begin
inherited create(AOwner);
AOwner.InsertControl(self);
...
edDecValue := TLabeledEdit.create(AOwner);
self.InsertControl(edDecValue);
edDecValue.EditLabel.Caption := 'Dec';
edDecValue.SetBounds(CurLeft, CurTop, p.EditValueWidth, 15);
edDecValue.Text := IntToStr(p.InitValue);
...
end; |
|
#2
|
||||
|
||||
|
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
with TLabeledEdit.Create(Self) do
begin
Parent:=Self;
Left:=50;
Top:=50;
EditLabel.Caption:='Caption';
Text:='Text';
end;
end; |
|
#3
|
|||
|
|||
|
Спасибо! Проверил у себя, работает.
Мне нужно было дописать Код:
edDecValue.parent := self; |