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

Картинку на SpeedButton в runtime   Найти похожие ветки 

 
Destroyer ©   (2004-06-30 21:54) [0]

Мне надо натянуть картинку на speedbutton в runtime, и надо уменьшить ее до размеров самой кнопки. Я делаю так:
Если картинка *.bmp

begin
if opendialog1.Execute then
begin
MainButtonscr[ncr].Glyph.Width := 23;
MainButtonscr[ncr].Glyph.Height := 19;
MainButtonscr[ncr].Glyph:=TBitmap(OpenDialog1.filename); <-- Access violation
end;
end;

MainButtonscr - это массив из кнопок. Получается Access violation.

А если картинка *.ico, то так:

begin
if opendialog1.Execute then
begin
MainButtonscr[ncr].Glyph.Width := 23;
MainButtonscr[ncr].Glyph.Height := 19;
iconscr[ncr]:=HIcon(opendialog1.FileName);
drawiconEx((MainButtonscr[ncr].Glyph.Canvas.Handle),2,1,iconscr[ncr],16,16,0,0,DI_NORMAL);
end;
end;

Так ошибок не возникает, но и картинка не рисуется.
Как нарисовать картинку на speedbutton и масштабировать ее?


 
begin...end ©   (2004-06-30 21:58) [1]


> MainButtonscr[ncr].Glyph:=TBitmap(OpenDialog1.filename);
> <-- Access violation

Шо это? String преобразуется в TBitmap?


 
Destroyer ©   (2004-06-30 22:09) [2]

Ой даа, совсем уже офигел. А как тогда указать что я хочу загрузить картинку, которая находится по такому-то пути? Пробовал LoadFromFile, но говорит, что undeclared identifier. Наверное модуль какой-нибудь надо подключить. Какой?


 
begin...end ©   (2004-06-30 22:16) [3]


> [2] Destroyer ©   (30.06.04 22:09)


> Пробовал LoadFromFile, но говорит, что undeclared identifier.


MainButtonscr[ncr].Glyph.LoadFromFile("MyBmp.bmp");

?


 
Destroyer ©   (2004-06-30 22:26) [4]


> MainButtonscr[ncr].Glyph.LoadFromFile("MyBmp.bmp");

Нет, так всеравно не идет. Он мне именно на undeclared identifier ругается. Странно.


 
Destroyer ©   (2004-06-30 22:39) [5]

Всё, решил это у меня глюки уже, спасибо!
Так работает :
MainButtonscr[ncr].Glyph.LoadFromFile("MyBmp.bmp");



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

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



Память: 0.46 MB
Время: 0.02 c
1-1088704420
Roland88
2004-07-01 21:53
2004.07.18
Сортировка содержимого таблицы по алфавиту


10-1022826192
Олег Лаукарт
2002-05-31 10:23
2004.07.18
После Upgrade2 в D6 проблемы с &#xA0;Corba


1-1088755874
infom
2004-07-02 12:11
2004.07.18
Каким компонентом лучше пользоваться ?


3-1088071800
чайник1
2004-06-24 14:10
2004.07.18
Копирование ячейки


14-1088176987
Axis_of_Evil
2004-06-25 19:23
2004.07.18
написание прошивок для Nokia или Samsung




   Наверх