Preferences window

In version 5.603 (but not earlier versions) the radio buttons in the preferences window do not work. This was traced to a routine that corrects for the fact that the TXED control is not resized properly when a window changes its size. This small routine contains an instruction that temporarily switches off CTX objects (such as radio buttons). The problem has been fixed with a by-pass for the routine when the focus window is PREFERENCES or FIND.

Big John

Comments

Re: Prefrences Window

I finally got 5.603 to run but I can't enter any info in any dialog boxes (such as Find or any radio buttons) Major things like this should be caught in an Alpha test in-house rather than a public Beta.

Preferences

Prefernces and Find both worked correctly in versions prior to 5.603, i.e. 5.601 and 5.602. The problem arose as described above in my earlier post.

The editor is not an isolated program working on its own. It is a complex integrated process involving the interpreter and the compiler. Much of what goes on in the editor is not controlled by the editor. To compound matters further, there are a number of things in the parts not controlled by the editor - such as the OBJECT sub-routine, that don't work properly. In attempting to circumvent these bugs, other bugs can be inadvertently introduced. I have been attempting to correct any reported bugs very quickly and to release a revised version in order to save other Beta testers from reporting the same bugs.

Big John

Preferences

Sorry if I came off as too harsh. I do applaud you for your seemingly solitary effort to keep TB updated and relevant.

Preferences

Hi Tom,

No problem. I think most people appreciate that deep bugs exist and are usually eradicated over time. It annoys me, and I am sure others, when a perfectly clean piece of code suddenly acquires a bug that it didn't have before. Even more annoying is trying to trace this sort of bug.

You may not have used the TrueCtrl library but you will be aware that it relies heavily on the OBJECT sub-routine - in fact it is a user friendly interface with that routine. Unfortunately, version 5.5b19 of the OBJECT sub-routine is not as robust and bug free as earlier XVT versions. The new editor started out 100% based on TrueCTRL but gradually I have had to replace virtually everything apart from windows and menus with object from my CTX library. CTX is essentially a duplicate of TrueCTRL but uses native TB graphics instead of XVT or Windows APIs.

I am currently in the process of replacing the last remaining TrueCTRL object - the TXED control with a CTX equivalent. As far as the user is concerned, they will see no difference. As far as I am concerned, suddenly life is made much easier because objects and controls actually work as they should do.

Big John