Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.479 Beiträge
 
Delphi 11 Alexandria
 
#1

Frage zur bedingten Kompilierung

  Alt 6. Apr 2014, 12:40
Ich will gerade folgendes machen:

{$IF (FireMonkeyVersion > 17.0)} FMX.StdCtrls, {$IFEND}

Delphi sagt mir hier beim Versuch der Kompilierung an dieser Stelle: "Konstantenausdruck erwartet".

Warum?

In der Hilfe steht:

Sie können in einer IF-Direktive die Konstante FireMonkeyVersion (ist in FMX.Types.pas definiert und entspricht 16.1 im XE2 Update 2) verwenden. Um beispielsweise FireMonkey-Code für eine höhere Version als 16.0 auszuweisen und zu unterscheiden, schließen Sie den Code in die folgende bedingte Direktive ein:

{$IF Declared(FireMonkeyVersion) and (FireMonkeyVersion > 16.0)}
...
{$IFEND}
  Mit Zitat antworten Zitat