Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problem when closing forms with Orpheus controls

17 views
Skip to first unread message

Jay Saunders

unread,
Jan 3, 2003, 12:14:13 PM1/3/03
to
I have finally been able to trace some of the execution during this failure.
The OvcTimerPool.tpTimerWndProc appears to be looping continuously.


Jay Saunders

unread,
Jan 3, 2003, 12:02:09 PM1/3/03
to
First Question: When is your office going to open? Your messages indicte
the 2nd but no one is answering phones today.

I have a legacy application using Delphi 5 and Orpheus 3.08. Within it I
have a form that uses a large number of DBPicture & DbNumeric editing
contols. When closing the form I close all TQueries, then free datamodules,
and then free the form. When each datamodule is freed Turbopower generates
thousands of notify events. I have attempted to trace them but after
holding down on the F8 key for 30 minutes they just keep coming. When the
form is freed Turbopower generates a few billion more events. The problem
is that when two or more of the forms are in memory and a user closes them
in close order (1-2 seconds) the process of releasing the forms sometimes
goes into an infinate loop that results in the PC speaker going off and a
slow but complete operating system death. This is definately occuring
within the Orpheus event handlers. How can I prevent Orpheus from entering
into this elaborate process for disconnected controls or prevent this
failure?


0 new messages