ich verwenden eine Interface und möchte jetzt über folgendes code Fragment :
Delphi-Quellcode:
{$IFDEF define(encrypt_full)}
FLicense := Tlicense.create;
{$ELSEIF define(encrypt_tiny)}
FLicense := TlicenseSimple.create;
{$ELSE}
FLicense := TlicenseMock.create;
{$IFEND}
über die Einstellungen der Projektoptionen beim Compilieren die jeweilige Klasse erzeugen. Diese FLicense Klasse wird in mehreren Forms / units verwendet. Dort habe ich überall diesen Code eingebaut.
Problem : Egal was ich als Conditional define Parameter beim Compilieren auswähle, es wird immer nur die TlicenseMock Klasse erzeugt. Was mache ich falsch, wie erreiche ich mein Ziel ?