Das kommt, wenn der Komponenten-Hersteller geschludert hat. Wenn der x64-Compiler die Komponente übersetzen kann, dann heißt dies, dass deren Code kompatibel zu 64-Bit ist. Das ist schon mal was wert.
Der
IDE muss man aber mitteilen, welche Komponente für welche Plattform verfügbar ist.
Win32, Win64, MacOS, iOS oder Android. Das geht über das Attribut "ComponentPlatformsAttribute", welches man der Komponenten-Klasse voranstellen muss.
Soll eine Komponente also für alle Plattform verbastelt werden können, sähe die dafür notwendige Zeile wie folgt aus:
[ComponentPlatformsAttribute(pidWin32 or pidWin64 or pidOSX32 or pidiOSSimulator or pidiOSDevice or pidAndroid)]
Wenn Du Zugriff auf die Komponenten-Packages hast und sie selbst neu übersetzen kannst, wird es am leichtesten sein, o.g. Zeile manuell hinzuzufügen. Falls dies keine Option darstellt, würde ich dem Komponenten-Hersteller mal kräftig auf die Füße treten.
Daniel R. Wolf
mit Grüßen aus Hamburg