Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Картинка к компоненте


Автор: think 12.12.2008, 23:06
Всем привет. Я пытаюсь инсталлировать компоненту в Delphi, но у меня не получается сделать к ней картинку (или ярлык), которая отображается в тулбаре. Подскажите, пожалуйста, что мне необходимо сделать для этого? Спасибо.

Автор: Rrader 13.12.2008, 06:38
Для этого нужно создать *.dcr файл с именем модуля компонента и подключить его в пакет. Посмотрите еще http://www.delphisources.ru/pages/faq/base/creating_component.html.

Автор: think 17.12.2008, 02:30
Спасибо. С картинкой уже все получилось, но никак не могу сделать одну процедурку в визуальной компоненте. Значит, у меня тип данных Nap = (Green, Red) описан в паблишиде и отображается в инспекторе объектов соответственно. Вопрос: как и где написать процедуру, которая исполняется при каждой смене значения типа Nap в инспекторе? Должна ли она иметь какое-то особое имя и т.д.?
Заранее спасибо еще раз.

Автор: Bose 17.12.2008, 03:23
Код

private
  //эта процедура будет запускаться каждый раз, когда свойству MyProperty будет что-то присвоено.
  procedure SetMyProperty(Value: TMyType);
published
  property MyProperty: TMyType read FMyProperty write SetMyProperty;
...

procedure TMyClass.SetMyProperty(Value:TMyType);
begin
  FMyProperty := Value;
  // сделать что-то ещё. 
end;




Автор: think 17.12.2008, 11:43
Огромное спасибо!!! Все получилось!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)