Вниз
Скачать: CL | DM;

Image на компоненте   Найти похожие ветки 

← →
i-am-vladko ©   (2006-12-18 17:31) [0]

Здравствуйте.
Есть почти готовый (;-) ) компонент - наследник TWinControl. Хочу сделать Image на нем, которую видно только Design-Time.
Подскажите как, plz
есть :
 TMyComponent = class(TWinControl)
 private
   Title : TImage;
...
end;

+

constructor TMyComponent.Create(AOwner: TComponent);
begin
 inherited Create(AOwner);
 if AOwner is TWinControl
  then Parent := (AOwner as TWinControl);
 Width := 100;
 Height := 30;
 Title := TImage.Create(self);
 Title.Picture.LoadFromFile(ExtractFilePath(Application.ExeName) + PIC_NAME);
 Title.Align := alClient;
 Title.AutoSize := TRUE;
...
end;

картинку не видно ни Design-time, ни Run-time


← →
Ega23 ©   (2006-12-18 17:41) [1]

А Парент?


← →
i-am-vladko ©   (2006-12-18 17:43) [2]

constructor TMyComponent.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
if AOwner is TWinControl
 then Parent := (AOwner as TWinControl);
Width := 100;
Height := 30;
Title := TImage.Create(self);
// добавил -
Title.Parent := self;
// сейчас видно и Design-time и Run-Time. КАК СДЕЛАТЬ ЧТОБы ТОЛЬКО Design-time??
Title.Picture.LoadFromFile(ExtractFilePath(Application.ExeName) + PIC_NAME);
Title.Align := alClient;
Title.AutoSize := TRUE;
...
end;


← →
Gero ©   (2006-12-18 18:30) [3]

> КАК СДЕЛАТЬ ЧТОБы ТОЛЬКО Design-time??

csDesigning in ComponentState


← →
i-am-vladko ©   (2006-12-18 19:31) [4]

спасибо, Gero



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
15-1166543799
oldman
2006-12-19 18:56
2007.01.07
Всем спасибо за ответы по видеокарте.


1-1163399044
Сергей_С
2006-11-13 09:24
2007.01.07
Активировать окно Access


2-1166208053
FIL-23
2006-12-15 21:40
2007.01.07
как вставить строку в memo


4-1156650425
m52
2006-08-27 07:47
2007.01.07
OpenFileMapping не работает под win2000


2-1166290330
anton773
2006-12-16 20:32
2007.01.07
обратиться к контролам на другой форме (.NET)




   Наверх