[Lazarus] TPicture SIGSEGV
Leonardo M. Ramé
l.rame at griensu.com
Mon Apr 15 20:43:01 CEST 2013
Hi, I'm using Lazarus on x86_64 compiled from today and fpc 20240. I've
placed a TImage with a picture assigned, on a TForm.
I need to do Image1.Picture.Bitmap, to obtain the bitmap associated, but
when picture.bitmap is called, the TPicture.ForceType method is called,
and I get a SigSegv there:
procedure TPicture.ForceType(GraphicType: TGraphicClass);
var
NewGraphic: TGraphic;
begin
if not (FGraphic is GraphicType) then
begin
NewGraphic := GraphicType.Create;
NewGraphic.Assign(FGraphic); <--- boom!
FGraphic.Free;
FGraphic := NewGraphic;
FGraphic.OnChange := @Changed;
FGraphic.OnProgress := @Progress;
Changed(Self);
end;
end;
The assigned image is a .png I've set using the ObjectInspector's
TImage.Picture property.
Why the SIGSEGV is raised?.
Regards,
--
Leonardo M. Ramé
http://leonardorame.blogspot.com
More information about the Lazarus
mailing list