On Thu, 2007-05-31 at 02:20 +0200, fedorax wrote: > Selon Bram Kuijvenhoven <[EMAIL PROTECTED]>: > > > fedorax wrote: > > > Selon Joost van der Sluis <[EMAIL PROTECTED]>: > > > > > >> On Sat, 2007-05-26 at 15:00 +0200, fedorax wrote: > > >> > > >>> I've a strange bug. In this fonction ( Which was worked perfectly from > > few > > >>> months an never chage ). > > >>> -------------------------- > > >>> procedure TFunc_Sql.List_TablesSelectionChange(Sender: TObject; User: > > >> boolean); > > >>> begin > > >>> If List_Tables.ItemIndex<0 then List_Tables.ItemIndex:=0; > > >>> T_Name:=List_Tables.Items[List_Tables.ItemIndex]; // The selected > > >>> table > > >> name > > >>> If SQLQuery.Active Then SQLQuery.Close; // Close the precedent query > > >>> SQLQuery.SQL.Text:='Select * From '+ T_Name; > > >>> SQLQuery.Open; //Open to list in DbGrid > > >>> end; > > >>> -------------------------- > > >>> The line "If SQLQuery.Active Then SQLQuery.Close;" cause an access > > >> violation > > >>> and close the application without visible cause. > > >> My guess is that you've destroyed/freed SQLQuery somewhere before this > > >> code is called. > > >> > > >> Joost > > >> > > > Not that, the SQLComponent is put on the form and no instruction exist for > > free > > > it. Is it possible that a bug free a component without programmer ask to > > > it > > ? > I do as you say and i put here the firts part of ( very long ) bakctrace. may > be > somebody can understand this ? For me i just see a problem with a memory > pointer > and i'm remember that memory pointer system ha'd changed few day's ago ( > Lazarus > won't compile and stop in this fonction ). May be a bug was introduced at this > time ? > > I'ts apear ever on the same line of code but never at the same time. Sometime > i > can move move in list a long time before crash, sometime just two clicks in > list > are sufficient to crash. And never on a specific location in the list. > I forget to specify: The message 'access violation' and others appears only > if > the program is compiled with gdb active in options. Without gdb no message. > The > program freeze and nothing is displayed.
It could be that it's fixed in r7538. Can you test? Joost _________________________________________________________________ To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe" as the Subject archives at http://www.lazarus.freepascal.org/mailarchives