Вверх ↑
Разработчик
Ответов: 26068
Рейтинг: 2121
#1: 2007-01-18 23:23:23 ЛС | профиль | цитата
Galkov, ага с формой ясно, но какого Icon мне из потока конвертить не хочет, а муть выдает?

[size=-2]------ Добавлено в 23:23
Вот смотри штатный код конвертации
procedure THIIcon._work_doBitmap;
var bmp:PBitmap;
begin
if Icon <> nil then
begin
bmp := NewBitmap(0,0);
bmp.Handle := Icon.Convert2Bitmap(_prop_Transparent);
_hi_OnEvent(_event_onBitmap,bmp);
bmp.Free;
end;
end;[/code]Он не работает нормально, а вот исправленный
procedure ThiIconEx._work_doBitmap;
var bmp:PBitmap;
begin
if (_Data.Data_type <> data_Icon) and (not Assigned(Icon)) then exit
else if (_Data.Data_type = data_Icon) then
begin
if Assigned(Icon) then free_and_nil(Icon);
Icon := NewIcon;
Icon.Handle:= PIcon(_data.idata).handle
end;
bmp := NewBitmap(0,0);
bmp.Handle:= Icon.Convert2Bitmap(_prop_Transparent);
dtBitmap(_Data,bmp);
_hi_OnEvent(_event_onBitmap,_Data);
bmp.Free;
end;
Он работает нормально.
карма: 22

0