Für die Migration (Umstellung) der Anwendungen von Team Developer 4.1 auf 6.0 waren von den Entwicklern des Kunden schon Vorarbeiten mit dem Team Developer 6.0 geleistet worden, die auch entsprechend dokumentiert waren. Eine Umstellung war jedoch nicht gelungen (Hauptproblem war die Verwendung von OBJ_Null). Zudem gab es Fragen zur Distribution der Datenbank und zu entstehenden Locks mit einem speziellen Programm. Es war vorgesehen, dass die Anwendungen von MD Consulting vorab analysiert und dann in einem dreitägigen Workshop vor Ort real umgestellt würden. Die Kunden-Anwendungen sind Verwaltungs- und Programmierwerkzeuge für die eigen entwickelten Industriesteuerungen. Verwendete Datenbank ist eine SQLBase in der Version 8.5 (11.5), die auch zum Kunden ausgeliefert wird (EDP). Zur Erstellung der Anwendungen werden entsprechende (mit dem Team Developer erstellte) Werkzeuge eingesetzt. Die Anwendungen selbst sind modularisiert und komplex. Es werden massiv APDs und externe Module (API) eingesetzt. Zur graphischen Gestaltung (Schaltbilder) ist ein ActiveX Control eingebunden. |

Zu Beginn des Workshops wurden einige grundsätzliche Problemstellungen im Zusammenhang mit der internen Verwendung von Unicode im Team Developer besprochen. Durch die Verwendung von Service Pack 3 konnten dann die Programme kompiliert und gestartet werden. Es blieben noch zahlreiche Probleme, die aber hauptsächlich in der Schnittstelle zu (ANSI)- Dateien und DLLs ausfindig gemacht werden konnten. Nach zwei Tagen blieben neben Kleinigkeiten 2 Probleme übrig: Ein Absturz (Crash) beim Klick auf einen Pushbutton und das falsche Dockingverhalten von bestimmten Toolbars. Es wurde vereinbart, dass MD Consulting eine Lösung für das Dockingproblem vervollständigt und vom Kunden ein Testcase für den Programmabsturz bereitstellt. Das falsche Docking hatte die Ursache im geänderten Timing der zugehörigen Messages. Ein Workaround konnte geliefert werden. Der Testcase vom Kunden wurde wie vereinbart an Unify weitergegeben. |