Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DESKTOP (https://www.delphipraxis.net/83284-jedi-komponenten-unter-d2005pe-fehler-jvconsts-hdc_desktop.html)

Zacherl 30. Dez 2006 14:22


JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DESKTOP
 
Hi,

ich habe eben Delphi neu installiert und auch meine JEDI Komponenten upgedatet, sprich das neuste Package von der Indy Seite runtergeladen.

Dann fing es auch schon an. Der Jcl Installer unterstützt keine Personal Editions. Naja, hab ich die zwei Packages (Jcl, JclVcl) grade von Hand installiert.
Der JVcl Installer hat daraufhin auch brav alle Packages installiert.

Versuche ich nun aber ein Projekt mit irgendeiner Komponente von den JEDIs zu compilieren, bekomme ich folgenden Fehler:
"Unit JvJVCLUtils wurde mit einer unterschiedlichen Version von JvConsts.HDC_DESKTOP kompiliert"

Jemand eine Idee, wie man das lösen könnte? Deinstallation und Neuinstallation haben nichts gebracht ...

Florin

mkinzler 30. Dez 2006 14:29

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Hast du die JCL auch neu installiert? Befinden sich irgenwo noch alte Dateien von JCL/JVCL?

jbg 30. Dez 2006 14:29

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Zitat:

Zitat von Florian Bernd
sprich das neuste Package von der Indy Seite runtergeladen.

Ich wusste gar nicht, dass die Indy-Seite einen JEDI Download hat. Den finde ich auch irgendwie nicht. Muss wohl am Jahresende kombiniert mit einem Wochenende liegen. :lol:


Zitat:

Dann fing es auch schon an. Der Jcl Installer unterstützt keine Personal Editions.
Ich nehme an, du hast das letzten Releases der JCL und JVCL benutzt. Diese sind sehr alt (fast ein Jahr). Am besten ist es, wenn du gleich auf die daily snapshots umsteigst. Diese sind seit über 6 Monaten sehr stabil und die beide Installer wurden stark verbessert. Ein neues Release ist erst gegen Ende Januar geplant (geplant <> festgesetzt).
http://jcl.sf.net/daily
http://jvcl.sf.net/daily


Zitat:

Versuche ich nun aber ein Projekt mit irgendeiner Komponente von den JEDIs zu compilieren, bekomme ich folgenden Fehler:
"Unit JvJVCLUtils wurde mit einer unterschiedlichen Version von JvConsts.HDC_DESKTOP kompiliert"
Da findet der Compiler wohl noch eine veraltete JvJVCLUtils.dcu.

Zacherl 30. Dez 2006 14:43

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Von der JEDI Seite meinte ich natürlich :mrgreen:

Also, ich hab mir jetzt mal die beiden neusten Daily Builds runtergeladen, aber die funktionieren überhaupt nicht:

* Der Installer der Jcl beendet sich mit einer AV
* Der Installer der JVcl wird garnicht kompiliert, da der Kommandozeilencompiler aus was weiß ich für einem Grund nicht gefunden wird.

mkinzler 30. Dez 2006 14:45

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Die PEs besitzen m.W. auch kein Kommandozeilencompiler. Also ist Handarbeit angesagt.

Zacherl 30. Dez 2006 14:47

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Und womit wird dann der Installer der Jcl kompiliert?

Zacherl 30. Dez 2006 15:06

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Okey, jetzt hab ich es geschafft, dass der Jcl Installer startet und auch installiert. Sowit so gut ... der JVcl Installer lässt sich allerdings nichts kompilieren:

"Unit JclDebug wurde mit einer unterschiedlichen Version von JclBase.PJclByteArray kompilert" :wall:

jbg 30. Dez 2006 15:18

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Du hast immernoch veraltete dcu Dateien auf der Platte. Die musst du vorher entsorgen.

Zacherl 30. Dez 2006 15:21

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Hab alles entfernt. Das ist sau komisch. Jetzt hab ich es so gemacht:

Jcl installiert -> Jcl Clean.bat ausgeführt -> JVcl Installer lässt sich kompileren, findet aber kein Delphi mit Jcl Installation -> Jcl erneut installiert -> Installer findet Delphi 2005 PE -> Installieren -> JvCoreD9R.res wurde nicht gefunden :wall:

Wieso? hab ich evtl nicht kompatible Packages oder doch ein verbuggtes DailyBuild erwischt?

jbg 30. Dez 2006 15:36

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Ich probiere das mal "schnell" in einer virtuellen Maschine aus. Kann ein wenig dauern.

Zacherl 30. Dez 2006 15:37

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Okey, vielen Dank schonmal.

jbg 30. Dez 2006 16:48

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Liste der Anhänge anzeigen (Anzahl: 1)
Es hat ein wenig länger gedauert, da erstmals zig Windows Updates (IE7, WMP11, Security, ...) durchgeführt wurden. Ich sollte die VM öfter starten damit man schneller anfangen kann, das zu machen, wofür man sie gestartet hat.

Da hat irgendwer vergessen bei allen JvCoreR-Packages für die Personal Editions die .res Datei zu erstellen. Ich habe sie angehängt. Die Datei musst du in das jvcl\packages\d9per kopieren.
Im nächsten Daily Snapshot wird sie enthalten sein.


Ich bin folgendermaßen vorgegangen:

Szenario:
  • Frisch installierted Delphi 2005 Personal (+alle Windows Updates :lol:)
  • Daily snapshots der JCL und der JVCL von heute
  • JCL/JVCL Ordner nicht sehr tief versteckt (der dcc32.exe Compiler mag keine tiefen Pfade, er wird dann Schutzverletzungen)
Aktionen:
  • Delphi 2005 ein erstes mal starten, damit alle Registry-Schlüssel für den aktuellen Benutzer angelegt werden
  • 2. Zu aller erst musst du die gefakte XmlRtl.dcp installieren. Ohne die geht gar nichts.
  • 3. jcl\install.bat ausführen und auf den Install-Button drücken
  • 4. jvcl\install.bat ausführen und sich durchklicken
  • 5. Delphi 2005 starten und ein kleines Testprojekt mit JVCL Komponenten kompilieren

Zacherl 30. Dez 2006 17:41

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Hey, vielen Dank fürs testen. Nur scheint mir ich mache irgendwas falsch. Jcl wird richtig installiert, bei der install.bat vom Jvcl Installer, steht aber:

"Unit JclDebug wurde mit einer unterschiedlichen Version von JclBase.PJclByteArray kompilert"

Ich werd noch verrückt :cry:

Zacherl 30. Dez 2006 17:50

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
Und im Projekt sagt er mir immer noch was von wegen unterschiedlicher Version der "JvConsts.HDC_DESKTOP" :coder2:

Kann es sein, dass da was in der Registry falsch ist?

Zacherl 30. Dez 2006 20:26

Re: JEDI Komponenten unter D2005PE - Fehler JvConsts.HDC_DES
 
So, nur um die Ursache des Problems hier zu präsentieren:

Komischerweise befanden sich im Lib Ordner meines frisch installierten Delphis kompilierte DCUs der JEDIS (und auch der Indys :shock: )

Nach einer weiteren Neuinstallation von Delphi gings dann.

Hier auch nochmal vielen Dank an jbg!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz