Ich hatte mein Projekt unter Delphi 10.4 erfolgreich für 32 und 64 bit laufen.
Jetzt nach dem Update auf Delphi 11 gibt es ein Problem mit der 64bit-Version (ich kann allerdings nicht ganz sicher sagen, ob es mit dem Update auf Delphi 11 kam)
Grundsätzlich lassen sich Projekte für 64bit erzeugen, Problem macht das Menüsystem SpTBXLib, das auf der Toolbar 2000 (tb2k_d12) aufbaut.
Beide bestehen je aus einem Designtime und einem "normalen"
Package. Für
Win32 kann ich beide erzeugen, bei Win64 lässt sich das Toolbar2000-
Package erzeugen dann kommt aber beim SpTBXLib-
Package die folgende Meldung:
Code:
[dcc64 Fataler Fehler] SpTBXItem.pas(75): E2213 Falsches gepacktes
Unit-Format: C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp\tb2k_d12.dcp.TB2Item - Erwartete Version: 35.0, Windows
Unicode(x64) Gefundene Version: 35.0, Windows
Unicode(x86)
Es gibt folgende Dateien - werden beide beim Erzeugen des tb2k_d12 neu erzeugt:
C:\Users\Public\Documents\Embarcadero\Studio\22.0\ Dcp\tb2k_d12.dcp
C:\Users\Public\Documents\Embarcadero\Studio\22.0\ Dcp\Win64\tb2k_d12.dcp
Meine Erwartung ist, dass beim Erzeugen der 64bit-Version auch in dem 64bit-Verzeichnis gesucht wird, aber offenbar wird die 32bit-Version herangezogen.
Kopiere ich die tb2k_d12.dcp vom Win64-Verzeichnis in das darunter, läuft das Erzeugen durch und ich kann auch mein Projekt erzeugen. Aber das kann ja so nicht ganz richtig sein (hab's jetzt nicht probiert aber dann dürfte ja die 32bit-Version nicht mehr laufen).
Carsten