Hallo!
Ich möchte gerne die bedingte Kompilierung nutzen, um aus einer Vollversion ein Demo zu erstellen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| {$DEFINE vollversion} ... {$IFDEF vollversion} machwas; {$ELSE} showMessage('Die Funktion gibts nur in der Vollversion'); {$ENDIF} |
Das ganze funktioniert aber scheinbar nur, wenn das Define in der selben Unit steht, wie die IF Abfragen. Wenn {$DEFINE vollversion} in Unit A steht, die Unit B über die Uses-Klausel einbindet, ist {$IFDEF vollversion} in Unit B false...
Es gibt jedoch ziemlich viele Units, in denen Unterschiedungen zwischen Demo und Vollversion stattfinden müsste. Muss ich in jeder Unit {$DEFINE vollversion} angeben oder kann ich das irgendwie Zentral lösen?
Besten Dank
Ares