Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TBitmap в компонентах [D6, Win95/98, WinME, Win2k]


RAVEN ©   (2002-04-09 11:44:00) 

Здравствуйте, уважаемые Мастера. Я пишу компоненту - кнопку и мне нужно на ней рисунок изобрасить. Компонент наследую от TWinControl, добавляю туда Канву, переписываю сообщение Паинт, ну и т.д..Так вот при добавлении поля и описания свойства с типом TBitmap в Object Explorer разумеется появляется свойсто с данным типом и его встроенный PropertyEditor(Аналог свойства Glyph на TBitBtn или TSpeedButton), который позваляет выбрать нужный рисунок. Выбор рисунка работает отлично, но когда я пытаюсь присвоить полю FGlyph:TBitmap в своей компоненте новое значение, то у меня вылазит exeption. Почему? Как правильно написать процедуру присвоения полю компоненты нового значения? Кстати, если я в конструкторе своей компоненты загружаю рисунок в FGlyph непосредственно(FGlyph.LoadFromFile(Filename)),то всё работает.


RAVEN   (2002-04-09 13:23:00) [1]

Спасибо попробую.


Игорь Шевченко   (2002-04-09 12:29:00) [2]

День добрый,

procedure TMyCoolComponent.SetGlyph (Value : TBitmap)
begin
FGlyph.Assign(Value);
end;

С уважением,


Наверх

Титульная страница Поиск, карта сайта Написать письмо