Einzelnen Beitrag anzeigen

Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Manche VCL-Komponenten grau wenn 64 Bit eingestellt

  Alt 2. Nov 2013, 19:34
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
  Mit Zitat antworten Zitat