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

Вниз

Изменение размеров TBitmap   Найти похожие ветки 

 
Lotos ©   (2008-04-02 22:26) [0]

Здравствуйте, у меня такая ситуация: нужно передать в функцию TBitmap, чтобы она его отрисовала и вернула обратно. Делаю так


var
 shirina, vysota: word;

procedure Paint;
var
 PicFrac: TBitMap;
begin
 PicFrac.Create;
 ...
 PicFrac:=F_pic(PicFrac, False);
 ...
 PicFrac.Free;  
end;

function F_Pic(PicL: TBitmap; save: bool): TBitmap;
begin
 ...
 picL.Width:=shirina; //Ошибка: access violation at …: read of address...
 picL.Height:=vysota;
 ...
end;

Возникает ошибка. Значение переменных в этот момент:
picL.Empty=False (на сколько я понимаю, рисунок существует)
picL.Width=4223444
shirina=345
Подскажите, что я делаю не правильно?


 
Compiler ©   (2008-04-03 00:39) [1]


var
shirina, vysota: word;

procedure F_Pic(var PicL: PBitmap; save: bool);
begin

picL.Width:=shirina; //Ошибка: access violation at …: read of address...
picL.Height:=vysota;

end;

procedure Paint;
var
PicFrac: PBitMap;
begin
PicFrac:=NewBitmap(0,0);

F_pic(PicFrac, False);

PicFrac.Free;
end;


Качаем и читаем книгу об особенностях KOL. Очень интересно:)


 
Dimaxx ©   (2008-04-03 00:40) [2]

PicFrac: PBitMap;
PicFrac:=NewBitMap(X,Y);


 
Lotos ©   (2008-04-03 19:05) [3]

Спасибо. Книжку скачал.



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
3-1228999081
Pavel
2008-12-11 15:38
2009.11.01
Добавление картинки в базу


2-1252766894
Реактор
2009-09-12 18:48
2009.11.01
Как быстрее всего сравнить два ричунка


15-1251923407
Юрий
2009-09-03 00:30
2009.11.01
С днем рождения ! 3 сентября 2009 четверг


3-1228849414
Falcom
2008-12-09 22:03
2009.11.01
Подключиться к MySQL из Delphi через Internet?


2-1252662126
mora
2009-09-11 13:42
2009.11.01
Как сохранить картинку из базы Paradox в файл