Autor Beitrag
galagher
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2556
Erhaltene Danke: 45

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Mi 02.05.12 22:04 
Hallo!

Nachdem ich Delphi XE2 Update 4 erfolgreich installiert habe, passiert jetzt das, wenn ich mein Projekt, in dem ich Jedi-Komponenten verwende, kompilieren will:

Zitat:
[DCC Fataler Fehler] Unit1.pas(21): F2051 Unit JclUnitVersioning wurde mit einer unterschiedlichen Version von System.Contnrs.TObjectList.Remove compiliert


Neu-Installieren der Jedi-Komponenten nützt nichts, und mit der Hilfe, die mir Delphi zu diesem Problem gibt, kann ich nicht wirklich etwas anfangen.

Was jetzt?

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Mi 02.05.12 23:51 
user profile icongalagher hat folgendes geschrieben Zum zitierten Posting springen:
Neu-Installieren der Jedi-Komponenten nützt nichts

Beim Update 4 hat wohl ein Mitarbeiter zu eifrig an den RTL rumgeschraubt, was eigentlich verboten ist, in Updates.

Ein Neukompilieren der JCL/JVCL sollte das Problem eigenlich schon beseitigen.
Hast du es schon probiert die JVCL und die JCL zu deinstallieren und dann wieder zu installieren? Ggf. liegt aber auch irgendwo noch eine JclUnitVersioning.dcu herum, wo sie nicht hingehört.

_________________
Ist Zeit wirklich Geld?
galagher Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2556
Erhaltene Danke: 45

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Do 03.05.12 06:06 
user profile iconAndyB hat folgendes geschrieben Zum zitierten Posting springen:
Hast du es schon probiert die JVCL und die JCL zu deinstallieren und dann wieder zu installieren?
Habe ich gerde gemacht mit dem Ergebnis, dass jetzt diverse Jedi-.bpl's nicht geladen weren können.

//Edit: Hatte noch Sicherungen dieser Dateien, aber es kommt immer noch die Fehlermeldung.

Moderiert von user profile iconNarses: Beiträge zusammengefasst

Es klappt nur, wenn ich folgende Dateien in den Projektordner kopiere:
jcl.inc
jcld16win32.inc
JclSysUtils.pas
JclUnitVersioning.pas

Ich wusste es, bei solchen Neu-/Drauf- & Drüber-Setups geht immer etwas schief.

Hat jemand eine Lösung, wie ich die Jedi's wieder normal nutzen kann?

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Do 03.05.12 19:10 
Welche JCL/JVCL Version nutzt du? Letztes Release, Daily-Build, SVN. (Wenn das Release-Build älter als das aktuelle Delphi-Update ist, dann ist die Gefahr hoch, dass etwas nicht mehr geht).

Lief denn die JCL und JVCL Installation ohne Fehler durch und nur deine Programme kompilieren nicht?

Liegen auf deiner Platte irgendwo JCL und JVCL Dateien *.dcu, *.pas, *.inc herum, wo sie nicht hingehören?

Welche Ausgabepfade hast du im JCL und JVCL Installer angegeben?

_________________
Ist Zeit wirklich Geld?
galagher Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2556
Erhaltene Danke: 45

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Do 03.05.12 21:42 
user profile iconAndyB hat folgendes geschrieben Zum zitierten Posting springen:
(Wenn das Release-Build älter als das aktuelle Delphi-Update ist, dann ist die Gefahr hoch, dass etwas nicht mehr geht).
Ist es mit Sicherheit.
Es klappt jetzt aber, nachdem ich die mit Delphi kompilierten Dateien JclSysUtils.dcu und JclUnitVersioning.dcu in alle jene Ordner kopiert habe, in denen die ursprünglichen Versionen waren.

user profile iconAndyB hat folgendes geschrieben Zum zitierten Posting springen:
Lief denn die JCL und JVCL Installation ohne Fehler durch und nur deine Programme kompilieren nicht?
Eben nicht, das Uninstall hat mir offenbar diverse .bpl's gelöscht, die hatte ich aber noch als Sicherung!

user profile iconAndyB hat folgendes geschrieben Zum zitierten Posting springen:
Liegen auf deiner Platte irgendwo JCL und JVCL Dateien *.dcu, *.pas, *.inc herum, wo sie nicht hingehören?
Nein, habe an den Pfaden nichts geändert, nur ein Uninstall, dann eine Neuinstallation in die selben Ordner.

user profile iconAndyB hat folgendes geschrieben Zum zitierten Posting springen:
Welche Ausgabepfade hast du im JCL und JVCL Installer angegeben?
Wie gesagt - gegenüber der alten Installation keine Änderung.

Es lag also an der Version der dcu's, mit denen Delphi nicht mehr konnte. Seltsam, aber ist so. Sonst läuft bei Delphi jetzt alles offenbar wieder normal. Ob noch andere Kopmonenten betroffen sind, weiss ich noch nicht.

Aber ich habe jetzt Update 4 !!! :mrgreen: :dance:

Danke für die Tipps!

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6393
Erhaltene Danke: 147

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Do 10.05.12 16:38 
Ich hatte das selbe Problem.
Bei mir hat es gereicht, die Jedi-Packages neu zu kompilieren.
Tomki04
Hält's aus hier
Beiträge: 1



BeitragVerfasst: So 09.09.12 17:00 
Hallo
mein Problem ist ähnlich.
Ich habe leider erst heute die JCL/JVCL Installtationsdatein für Delphi XE2 Startet Edition von Andy gefunden - nachdem ich in der Vergangenheit fast durchgängig alle Delphi Versionen und JCL/JVCL genutzt habe.
Leider hatte ich vor Wochen bereits das Update 4 von Delphi XE2 installiert - und nun, nach der Installation der Binaries eben diese Fehlermeldung erhalte:

[DCC Fataler Fehler] Unit1.pas(8): F2051 Unit JclUnitVersioning wurde mit einer unterschiedlichen Version von System.Contnrs.TObjectList.Remove compiliert

Ältere Versionen von JCL/JVCL sind nicht mehr auf dem Computer (eine Installtation von Delphi XE habe ich restlos gelöscht).
Neu compilieren kann ich natürlich nicht - da Starter Version und ich eben deshalb so heiß auf die Binary Installer war.

Wie komme ich aus dieser Kiste raus? Am Ende deinstalliere ich Delphi XE2 und fange wieder bei "0" an und lasse eben kein update 4 zu!?!

Thomas