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?