I have a form I use as database dialog that looks up a list of databases to connect to and when I close the form I expect it to be closed via caHide so that I can reuse it with ShowModal later, but it seems to get destroyed because Screen.FindForm doesn't locate it. The CloseAction is set to caHide.
if FDatabasesDialog = nil then FDatabasesDialog := TDatabasesForm(Screen.FindForm(TDatabasesForm.ClassName)); if FDatabasesDialog = nil then FDatabasesDialog := TDatabasesForm.Create(Application); Is there some fault with this code? The only reason I can think if is that it could be down to a fault in the FindForm implementation as the Application object it still present. It is running on a 1.5 series build on Debian Linux under Qt. I will try it elsewhere if there are some bugs there. -- Frank Church ======================= http://devblog.brahmancreations.com
-- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus-ide.org http://lists.lazarus-ide.org/listinfo/lazarus