Entwickler-Ecke

Programmierwerkzeuge - Kompos zwischen verschiedenen Deliphi-Verisonen übertragen


ingo. - So 13.02.05 11:58
Titel: Kompos zwischen verschiedenen Deliphi-Verisonen übertragen
Hy,

wie ist es möglich Kompos z. B. von Delphi 5 Enterprise auf Delphi 7 Personal zu übertragen?
Ich hab einfach versucht die bpl aus dem BIN von Delphi5 rauszukopieren und dann im 7 über Komponeten->Packages installieren->hinzufügen zu adden, da bekomm ich aber eine Fehlermeldung: "Package 'VCl50 kann nicht geladen werden'. Es enthält die Unit 'AppEvnts', die auch im Package 'vcl70' enthalten ist."
Jemand eine Idee?


AXMD - So 13.02.05 12:00

So wie sich das anhörst musst du im Packagequelltext


Delphi-Quelltext
1:
uses vcl50 ...                    


durch


Delphi-Quelltext
1:
uses vcl70 ...                    


ersetzen. Sonst versucht Delphi das Package vcl50 zu laden, das in Delphi 7 nicht existiert - dort heißt es vcl70 ;)

AXMD


ingo. - So 13.02.05 12:15

Hy,

leider nicht. Hab eine BPL bei der dieser Fehler kommt im Hex-Editor geöffnet und nach dem String "Uses" durchsucht. Die aufgelisteten Uses sind z. B. (Auszug:)

Quelltext
1:
Windows, Messages, SysUtils                    


von einer VCL steht da nichts.
Allerdings ist der Schriftzug selbst im Code mehrmals z. B.:

Quelltext
1:
@Contnrs@Finalization$qqrv  Vcl50.bpl   @Stdactns@initialization$qqrv   @Stdactns@Finalization$qqrv Vcl50.bpl   @Stdctrls@initialization$qqrv                    


Nur ich frag mich ob das so ne gute Änderung ist, die alle auf VCL70 zu setzen ^^ (Ok ich habs gerae probiert, bringt irgenwas von wegen ein Sprung ist nicht möglich, also ist es das wohl auch nicht).

Noch ne Idee?


AXMD - So 13.02.05 12:22

Ich hab auch gesagt im Quelltext sollst du's ändern, nicht in der BPL. Wenn du nur die BPLs hast musst du wohl den Autor der Komponenten fragen, ob es denn eine Version für D7 gibt und ob er sie dir geben könnte.

AXMD


ingo. - So 13.02.05 12:38

Ich kann ja im Quelltext nicht ändern, da ichnoch keinen Habe. Ich starte Delphi und will dann die Kompos hinzufügen.
Oder vercheck ich gerade was? :D