Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
Delphi 11 Alexandria
|
Frage zur bedingten Kompilierung
6. Apr 2014, 13: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}
|