Vielen Dank aber das Resultat bleibt gerade das gleich, es mag an mir liegen deshalb zeige ich etwas ausführlicher wie ich es falsch mach
Na ja, du deklarierst in
CreateControl deine eigenen Typen für
TBorderStyle
und
TAlignment
. Die sind aber nicht zuweisungskompatibel zu denen in
System.Classes und
Vcl.Forms - auch wenn sie identisch deklariert werden.
Edit: Das ist so als ob du schreibst:
Delphi-Quellcode:
TEdit(LControl).Alignment := taCenter;
// SetProperty(LControl, 'Alignment', TValue.From<TAlignment>(taCenter)); // typecast error