One of the annoying things in SQLWindows is the inability to suppress certain error message boxes generated by the runtime environment. Examples: “Unrecoverable error”, “Invalid cursor” and “Division by zero”, “Available memory is critically low”, “The referenced string is invalid or corrupted”, “Array reference out of bounds”.
BoxEater is a library that solves this problem. Any kind of message box can be detected, their content can be logged and their buttons can be clicked automatically preventing them from being shown to the user.
Read this TeaTalk article for information about BoxEater.
BoxEater for all TD versions from 1.1x up to 4.0 (2005) BoxEater.zip
This file also contains a sample application and the C sourcecode.
To run the samples you need win32api.apl which can be found here.