In der Firma, die ich arbeite, entwickeln wir die gesamte GUI in C#, aber der Anwendungskernel wurde hauptsächlich in Delphi 5 (aus historischen Gründen) entwickelt, mit vielen Komponenten in COM + . Im Zusammenhang mit diesem sehr speziellen Art von Anwendung ein ich zwei Fragen:Delphi und COM: TLB und Wartungsprobleme
Erfahrene Jungs in Delphi und/oder COM, haben Sie irgendwelche workrounds haben mit dem Buggy TLB-Schnittstelle zu arbeiten? Einige der Fehler sind: IDE-Absturz während der Edition eines großen TLB, Verlust von Methoden-IDs, TLB-Korruption usw. Hier haben wir keine gute Lösung gefunden. Eigentlich haben wir versucht, die neue Version 2007 zu aktualisieren. Aber die neue IDE-TLB-Schnittstelle hat die gleichen Fehler, die wir zuvor gefunden haben.
Wie steuern Sie TLB-Versionen? Die TLB-Datei ist in einem binären Format und Konfliktlösungen sind sehr schwer zu tun. Wir haben versucht, die Interface-Beschreibungen nach IDL zu exportieren und in CVS zu schreiben, aber wir haben keine gute Möglichkeit gefunden, TLBs aus IDL mit Delphi zu generieren. Außerdem hat das von Microsoft bereitgestellte MIDL-Tool die IDL-Dateien, die wir aus Delphi exportiert haben, nicht korrekt analysiert.