Da Services aber (standardmäßig) nichts visuelles Benutzen dürfen, wäre
VCL im Standard dennoch
falsch nicht ganz richtig.
Und da "Plattformübergreifend" vorallem für iOS (den Liebling von Emba) ist, wäre
Winapi/Win dort total falsch.
Soo, Feig.FrameworkCheck in die Uses und
VCL.Feig.FrameworkCheck.pas, sowie FMX.Feig.FrameworkCheck.pas erstellt.
Leider heißt es dann dennoch "Datei Feig.FrameworkCheck.dcu nicht gefunden", obwohl
VCL definiert ist.
Mit FeigFrameworkCheck,
VCL.FeigFrameworkCheck.pas, FMX.FeigFrameworkCheck.pas und
VCL oder FMX in den Optionen geht es aber.
Ebenso FrameworkCheck,
VCL.Feig.FrameworkCheck.pas, FMX.Feig.FrameworkCheck.pas und
VCL.Feig oder FMX.Feig (wobei hier Feig.VCL und Feig.FMX namentlich schöner wäre)
oder statt Namespaces ohne zusätzliche Units und dafür lieber mit einem DEFINE in den Projektoptionen.
Komisch ist nur, daß es mit
System.Generics.Default.pas zu funktionieren scheint
und bei eigenen Units will der mehrstufige Namespace dann doch nicht. (ich glaub der Compiler hasst mich)