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

Вниз

Создание компонента в Delphi 6   Найти похожие ветки 

 
Bulgar ©   (2004-04-12 13:27) [0]

Надо чтобы при создании кнопки, в run-time создавался TLabel и TImage (изврат, но выглядит неплохо). Если поместить код создания этих элементов в constructor Create(AOwner: TComponent); override;
, то они создаются в Design-time (а надо только в run-time), к тому  же при запуске программы, выдаётся exception, что элемент с таким именем уже существует. Как решить эту проблему ?

Может ещё кто подскажет: как в программе узнать какой сейчас режим: design-time или run-time.

Или кто подскажет халявные живые кнопки с картинками при наведении, нажатии, дисабленные, под фокусом и inactive.

(SpeedButton не подходит, так как её никак не скроешь, а нужно чтобы было видно только картинки)


 
Rouse_ ©   (2004-04-12 14:01) [1]

> Может ещё кто подскажет: как в программе узнать какой сейчас
> режим: design-time или run-time.

if (csDesigning in ComponentState) then

по поводу остальново - покажи что наваял...


 
clickmaker ©   (2004-04-12 14:03) [2]


> (SpeedButton не подходит, так как её никак не скроешь, а
> нужно чтобы было видно только картинки)

Еще как скроешь. Свойство Flat


 
ZDDR ©   (2004-04-12 16:20) [3]

Скажите как замутить эдакий speedButton что бы подним еще и label стоял


 
clickmaker ©   (2004-04-12 16:33) [4]


> ZDDR ©   (12.04.04 16:20) [3]

Свойство Caption


 
ZDDR ©   (2004-04-12 16:45) [5]

___
  |   |  - SpeddButton
  |___|
___LABEL____  -Label

вот так как сделать?


 
clickmaker ©   (2004-04-12 18:45) [6]


> ZDDR ©   (12.04.04 16:45) [5]

TLabeledButton = class(TWinControl)
private
 FButton: TSpeedButton;
 FLabel: TLabel;
...

constructor TLabeledButton.Create;
begin
 inherited;

 FButton := TButton.Create(Self);
 FButton.Parent := Self;
 FButton.Left := 0;
 FButton.Top := 0;
 
 FLabel := TLabel.Create(Self);
 FLabel.Parent := Self;
 FLabel.Left := 0;
 FLabel.Top := FButton.Height;

ну и так далее

PS. А SpeedButton c Layout = blGlyphTop и Caption чем не устраивает?


 
ZDDR ©   (2004-04-13 10:24) [7]

так label длиннее speedbutton
и если использовать speddbutton то получается слишком большая кнопка а мне надо кнопку 32 X 32 кнопку с свойством flat
и надпись под ней



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

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

Наверх




Память: 0.48 MB
Время: 0.023 c
6-1078989406
AlexS76
2004-03-11 10:16
2004.05.02
Как проверить доступен-ли удаленный компьютер по имени


6-1078278714
Slym
2004-03-03 04:51
2004.05.02
TIdMessage гонит... сохранил, загрузил и снова сохранил данные по


14-1081301245
Skleroz
2004-04-07 05:27
2004.05.02
Все Хабаровчане (или не..), кому время девать некуда - тестируем!


3-1081229956
Russko
2004-04-06 09:39
2004.05.02
Ошибка при открытии БД


3-1081319110
lehich
2004-04-07 10:25
2004.05.02
проверка на совпадения