Hallo!
Super! Wenn eine Portierung so problemlos möglich ist, dann geb ich mal die folgende .tgz Datei hier zum Besten, mit der Bitte, die Portierung vorzunehmen und das Ergebnis wiederum als Open Source hier verfügbar zu machen.
Es handelt sich um die SizeCrtl Komponente des
DP Users _frank_ ergänzt um den Objektinspektor aus Lazarus. Zumindest im Quellcode.
Eine exe ist als Demo ebenso beigefügt, damit Ihr sehen könnt, wozu das gut ist.
Ich hätte ebenso den
Jedi Objektinspektor verwenden können, der doch nicht so kompliziert ist, wie ich ihn noch vor wenigen Wochen eingeschätzt habe. Da ich aber die Komplexität desselben überschätzt habe, hab ich einen anderen verwendet, der wiederum nur von Delphi problemlos übersetzt wird.
Die SizeCtrl Komponente wurde mit Delphi realisiert, Der Objektinspektor der Exe ist mit einer passenden Bibliothek für Delphi realisiert, bei der die Lizenzbedingungen etwas unklar sind. Hab ich nur gemacht, um die Exe realisieren zu können. Den Lazarus Objektinsprktor kriege ich nicht nach Delphi portiert.
Wenn sich die SizeCtrl Komponente nach Lazarus portieren lässt, was nach Aussage von @mjustin ohne Probleme möglich ist, dann warte ich auf den portierten Code. Sollte ja dann keinerlei Mühe bereiten.
Die SizeCtrl Komponente stellt einen Laufzeit-Formulardesigner bereit. Im Demo befinden sich bereits Komponenten auf dem Formular, die in Lage und Größe zur Laufzeit verändert werden können. Mit
XML Serialisierung noch die neuen Daten abspeichern und man hat die Möglichkeit, das Design seiner Software zur Laufzeit, sogar beim Kunden anzupassen.