Thank you for answer Luca,

14-04-2014 16:58 tarihinde, Luca Olivetti yazdı:
It's an access to unallocated memory or trying to use a class instance
that doesn't exist (i.e. it is nil).
Since I don't know your program, maybe one of the FieldByName call is
returning nil (i.e., a field with that name doesn't exist, so either the
IsNull or the AsInteger would generate a SIGSEV:
I understood you, I was sent my code, its out off my code, Maybe Grid has a problem,
Q.Close;
Q.Open; and query so fast close & open, can not grid be fast like that ? when I try some different codes, sumo time I get list index outoff bound(x) error in /opt/lazarus/lcl/grids.pas TCustomGrid.ColRowToOffset(.... line 5562 AccumHeight[index]this cache class maybe not be fast, just my idea

I changed to code to this.This is not good for me, because user has to select row always, check before everything because background refresh move selected row to first row.

 if not QUE_s then exit;
    try
     QUE_1.Refresh;
     QUE_2.DisableControls;
     QUE_2.Refresh;
     QUE_2.EnableControls;
    except....

No currently it doesn't
Note that in most cases when hitting such an error the only sensible
option would be to terminate the program, but I'd like to intercept the
exception and log it to a file before terminating the program, so I can
do a post-mortem and see where the SIGSEV occurred.

Can you explain little bir more please? sorry for my poor english

Regards
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to