On Wednesday 29 March 2006 11:23, Marc Weustink wrote:
> johnf wrote:
> >>>I created the imagelist using the IDE (imagelist editor). But in doing
> >>>so the IDE reported an error when saving from the imagelist editor. I
> >>>don't recall what the error said but it offered to continue or cancel. I
> >>>decided to continue. I then saved the project and closed. When I
> >>>re-opened the project and my imagelist along with my graphics was there.
> >>> That's all I did.
> >>>
> >>>But I have also discovered that a Tbitbtn with a graphic is leaving a
> >>>unreleased GDIObject when closing. So the issue is not limited to the
> >>>imagelist. My graphics are in a sub-directory just below the project.
> >>>Was this wrong? Is there a different way I should have added graphics?
> >>
> >>I don't know how you close your forms, but normally the graphics are
> >>automatically freed in this case.
> >>I've tried it here, but I cannot reproduce.
> >>
> >>Marc
> >
> > Ok so in your mind just adding the graphic would not normally cause the
> > issue of unreleased GDIObject.
>
> AFAIK not.
>
> > And there is nothing special in the way to add
> > graphics to a project.
>
> Nope. Unless you create for instance a bitmap manually, you have to free
> it.
>
> > I open the form1 dynamicly as follows:
> > var customerform:Tcustform;
> > begin
> > customerform:=tcustform.create(nil);
> > customerform.show;
> > end;
> >
> > I have solved the issue for now. I just destroy the objects in my
> > formclose. But I keep thinking it has something to do with the way I
> > added the graphics. BTW I'm using the IDE to add the graphics.
>
> I'll do some more checks,
> in the mean time I've fixed the imagelist editor crash (r9043)
>
> Marc
thanks for fixing the crash.
John
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives