[Lazarus] Application slow shutting down
Susie Nicol
susie.k.nicol at gmail.com
Wed Sep 30 04:32:39 CEST 2015
Hi
I have an application with a main form, and several others whuich are only
ever used in modal form.
The application is slow to terminate, and I cannot see why. The shutdown
procedure, simplified a little looks like this: (datamodified a global
Boolean; savedata another procedure in the same unit; the SQLcomponents are
in a a data module)
procedure FinishUp;
begin
if datamodified then
savedata;
sqltransaction1.commit;
sqlconnection.close(True);
Application.Terminate {line A}
end;
The debugger shows me that everything is fine until line A, when the
program hangs: often for 15 seconds, sometimes for ever.
XFCE on Linux complains that the window containing the main form cannot be
closed because 'the application may be busy'.
I have tried to replace line A with 'halt' or 'close' without any
difference. The connection to the database is indeed closed.
I am using Lazarus 1.4.2, 64-bit, Linux XFCE desktop, GTK+2 widget set.
Any suggestions about where to look next will be very welcome.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20150930/0549f749/attachment-0002.html>
More information about the Lazarus
mailing list