Bezüglich der verschiedenen Versionen:
Damit hatte ich bisher keine Probleme, denn neuere Versionen von Delphi können ältere DFMs ja lesen und ergänzen dann nur ggf. Eigenschaften. Die übernehme ich dann aber schlicht nicht ins Repository, wenn ein Quelltext für mehrere Versionen funktionieren soll.
Ich möchte damit letztlich per Code eine "globale" Form erzeugen, die dann unter allen Delphi-Versionen läuft. Zwar übernehmen neuere Delphi-Formulare die alten, aber für ältere Delphi-Versionen gibt es bestimmte Komponenten noch nicht, da muss ich die Lösung dann anders gestalten. Ich möchte aber nicht unterschiedliche Formulare für unterschiedliche Delphi-Versionen erzeugen / verwalten, sondern eben zur Laufzeit soll entsprechend der vorliegenden Delphi-Version die Erzeugung gesteuert werdne.
Gedacht ist hier mal an eine kommerziell vertriebene Lösung, wo Entwickler mit unterschiedlichen Delphi-Versionen diese Form nutzen können.
Ich will letztlich nur eine
Unit erzeugen, die selber zur Laufzeit das Formular erstellt.