Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: Design Patterns
Expertise: Beginner
Jun 15, 1998



Building the Right Environment to Support AI, Machine Learning and Deep Learning

Error Creating Window

In my Delphi 1.0 application, when I open a form (e.g. ClientForm.Show) I get an error message: "Error creating window." This error occurs when several forms (nine or ten forms that manage Paradox tables) were previously "showed" then "closed." An EOutofMemory exception is raised, but doing a MemAvail shows that 16 MB still remains in heap. I don't know what the problem is.

Make sure that in the OnClose event of each of your forms, you put the following line:

Action := caFree;
This will make sure that the resources used by the form are freed up at close.

Also, check to see if your code opens up stuff like tables or queries without freeing them. For data access objects that are dropped on a form, they'll get destroyed with the form. But if you're creating tables or queries on the fly, then you have to explicitly free them.

DevX Pro
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date