Einzelnen Beitrag anzeigen

sef

Registriert seit: 25. Feb 2009
Ort: Lüneburg
2 Beiträge
 
RAD-Studio 2009 Pro
 
#1

Probleme mit TMS unter RAD Studio 2009/ BDS2006

  Alt 26. Feb 2009, 12:18
Hallo,

ich verwende einige Fremdkomponenten, u.a. auch das TMS Component Pack.

Nun bin ich gerade dabei, von BDS2006 auf RAD Studio 2009 umzusteigen. Deshalb habe ich auch die RAD-Studio-fähige TMS Version 5.0.2.0 heruntergeladen und installiert. Leider konnte ich mich dabei nicht auf die Version 2009 beschränken sondern musste auch meine Installation im BDS2006 mit aktualisieren. Nun tritt folgender (bei mir reproduzierbarer) Fehler bei Verwendung des TAdvOfficePager im BDS2006 auf:

Ich lege ein neues Delphi-Projekt an und füge als einzige Komponente ein TAdvOfficePager hinzu. Der Property-Explorer weist die Komponenten-Versionsnummer 1.6.3.0 aus.
Nun kann ich mittels [F12] zwischen belibig zwischen Code und Design-Ansicht hin- und herwechseln.

Nun speichere ich das Projekt und compiliere es. Alles kein Problem, die Exe läuft einwandfrei.

Nun schließe ich das Projekt und öffene es wieder. Sofort erhalte ich die Fehlermeldung "Klasse TAdvOfficePage nicht gefunden. [...]".
Es ist nun nicht mehr möglich, in den Design-Modus zu wechseln. Wenn man im Code mit [Strg] + LMB auf den Typen TAdvOfficePage klickt, öffnet sich ganz korrekt die TMS-Unit AdvOfficePager und der Cursor springt ganz korrekt zur Deklaration. Die Klasse ist also bekannt.

Wenn ich das gleiche mit dem RAD Studio 2009 mache (Projekt erzeugen, TAdvOfficePager drauflegen, speichern, compilieren, schließen, öffnen) dann funktioniert das ganze. Die Version ist ebenfalls die 1.6.3.0

Was ist hier die Ursache? Und viel wichtiger: Was kann man dagegen tun?


Dafür habe ich ein Problem mit dem RAD Studio 2009 und TMS:
Ein Projekt, dass im BDS2006 mit TMS Komponenten geschrieben wurde und dort auch funktioniert hat, habe ich im RAD Studio 2009 ohne Fehlermeldungen eingeladen. Nach der bekannten Konvertierung lässt sich das Projekt auch problemlos compilieren.
Wenn ich aber nun die Exe aufrufe, treten massive Fehler auf, das Programm lässt sich nicht starten. Da ich EurekaLog verwende, bekomme ich sogar brauchbare Hinweise:
Der Fehler tritt auf in Unit ToolPanels.pas, Klasse TAdvToolPanelTab, Methode RemovePanel auf.


Nun kann ich das Projekt gar nicht mehr kompilieren: Im BDS2006 gibt es Probleme mit dem verwendeten TOfficePager, im RAD Studio 2009 Laufzeitfehler mit dem TAdvToolPanelTab.

Kennt jemand diese Probleme oder noch besser, die Lösung(en) dazu?

Danke in voraus

Sören
Sören Zimmermann
Der Mensch stoplert nicht über einen Berg, sondern über einen Maulwurfshügel.
  Mit Zitat antworten Zitat