Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 10 / Jedi / Fehler E2010 Incompatible types (https://www.delphipraxis.net/186621-delphi-10-jedi-fehler-e2010-incompatible-types.html)

Martin W 17. Sep 2015 00:08

Delphi 10 / Jedi / Fehler E2010 Incompatible types
 
Hi,

hat schon jemand Jedi in der neuen Delphi Version installiert? Ich erhalte folgenden Fehler:

Delphi-Quellcode:
Using Embarcadero RAD Studio 10 Seattle

Embarcadero Delphi for Win32 compiler version 30.0
Copyright (c) 1983,2015 Embarcadero Technologies, Inc.
C:\Program Files\Jedi\jcl\source\common\JclSysUtils.pas(3034) Error: E2010 Incompatible types: 'TJclWaitResult' and 'TWaitResult'
JclInstall.pas(2264) Fatal: F2063 Could not compile used unit 'JclSysUtils.pas'


An error occured while compiling the installer. Installation aborted.

Drücken Sie eine beliebige Taste . . .
Hat jemand bereits eine Lösung für das Problem?

Viele Grüße

Outdated 17. Sep 2015 08:26

AW: Delphi 10 / Jedi / Fehler E2010 Incompatible types
 
Hallo Martin,

den Fehler hatte ich auch. In meinem Download war die jedi.inc nicht aktuell. Nachdem ich jcl nochmal mit Git gezogen hatte, lief die Installation durch.

Viele Grüße

Speusippos 18. Nov 2015 10:57

AW: Delphi 10 / Jedi / Fehler E2010 Incompatible types
 
Hatte das selbe Problem mit dem Sourcefrog download.

Eine andere Möglichkeit ist erst die JCL zu installieren wie immer (funktioniert Ja).
Dann mit Delphi 10 Seattle das D23 Package (D23 Packages.groupproj) der JVCL zu öffnen und komplett zu kompilieren (ggf. Win32 und Win64), dies sollte (wie bei mir) problemlos durchlaufen. Scheinbar tut Delphi hier automatisch ein paar "uses" anpassen, dachte ich konnte das Problem dann selber anpassen, wenn der Compiler was wirft...

Danach kann man die JVCL install.bat wieder starten und JVCL Installation problemlos durchführen.

Bernhard Geyer 18. Nov 2015 11:03

AW: Delphi 10 / Jedi / Fehler E2010 Incompatible types
 
Wo holt ihre die Jedis?
Sourceforge ist nicht unbedingt aktuell.
Die Jedis liegen jetzt auf GitHub (https://github.com/project-jedi/jcl/releases)

Speusippos 19. Nov 2015 11:17

AW: Delphi 10 / Jedi / Fehler E2010 Incompatible types
 
Es gibt verschieden Möglichkeiten das Tool zu bekommen. Eine ist mittlerweile über den in Delphi eingebaute "GetItPackage-Manager...", ab XE7 oder XE8 ?
Hier gibt es die Möglichkeit aus Delphi selbst heraus Tools zu beziehen.
Nur leider ist es auch hier so, dass der JEDI-Code fehlerhaft ist...

Man kann aber den heruntergeladenen Code anpassen, es handelt sich vor allem um Anpassungen in den Uses der einzelnen Packte, ist etwas mühsam...
Also Delphi 10 Seattle starten, das D23 Package öffnen, alle Packte erzeugen und Fehler anpassen:

Uses
Windows -> Winapi.Windows
Themes -> VCL.Themes

Es gibt glaube ich ein bis zwei andere uses welche nicht funktionierten, hier war glaube ich das erweitern mit "System.Win." die Lösung.

Einfacher ist auch noch zu erwähnen, das man über die einzelnen Project-Optionen unter "Delphi-Compiler" unter "Unit-Gültigkeitsbereichsnamen" die folgenden Einträge hinzufügt :
Winapi
VCL
System.Win

Damit sind auch alle Uses - Fehler weg, ist wohl einfacher als alle pas-files lang zu gehen...
Nach erfolgreicher Erzeugung kann der JediInstaller gestartet werden...

Wenn es mit GitHub funktioniert dann ist es ja auch prima.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:48 Uhr.

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