Noch ein Nachtrag, habe jetzt noch eine Verifikation der CompilerVersion mit eingebaut.
Eine Compiler-Warnung wird ausgegeben wenn es nicht passt.
In den _FMX_Fixes_Startup.pas Units wird die jeweils angedachte CompilerVersion gecheckt:
Delphi-Quellcode:
const
TargetVersion = 33; // 10.3.1 Rio
{$IF CompilerVersion < TargetVersion }
{$MESSAGE WARN '"_FmxFixes_Startup" TargetVersion doesn''t match CompilerVersion' }
{$ENDIF COMPILER}
Es gibt auch eine "leere" _FMX_Fixes_Startup, welche auch einen Hinweis gibt:
{$MESSAGE WARN 'Soft4: "_FmxFixes_Startup" is not set"' }
Damit So kann ich die FMX_Fixes einfach umschalten, zusammen mit den Units, und die Versionen werden auch gecheckt.
So wird es noch schwerer mal eine falsche
Unit einzubinden, in der Versionshölle