Einzelnen Beitrag anzeigen

backdraft

Registriert seit: 19. Apr 2005
Ort: Hückeswagen
333 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Automatisches hinzufügen von System.Actions deaktivieren

  Alt 11. Nov 2020, 15:06
Vielleicht gibt es ja einen Knopf, wo man das ausschalten kann.
Code:
unit <DeinFormName>;

{$DEFINE USE_SYSTEM_ACTIONS}
{$IF CompilerVersion < 24} {$UNDEF USE_SYSTEM_ACTIONS} {$ENDIF}
 
uses
  SysUtils,
  {$IFDEF USE_SYSTEM_ACTIONS}
  System.Actions,
  System.ImageLst,
  {$ENDIF}
  ...
Das mit einer Direktive hab ich versucht.
Wenn ich NUR auf DEFINEs aus der Unit zugreife klappt das auch, dass er das nicht ergänzt.
So wie in deinem Code.

Ich hatte dann eine Compilers.inc eingebettet und gegen DELPHI_XE2_UP abgefragt, weil es so auch bei den anderen Units oder unserer Library ist.
Das klappt dann nicht - er ergänzt es trotzdem.

Ich wusste aber gar nicht, dass man "CompilerVersion" abfragen kann.
Seit wann geht das?
Das löst auf jeden Fall mein Problem, danke
Oliver
  Mit Zitat antworten Zitat