Wie kann man zur Laufzeit den FormControlType einer beliebigen FormControl ermitteln?
Eine Methode auf der FormControl scheint nicht zu existieren, wie kann also der Typ einer FormControl mittels X++ ermittelt werden?
Mit Hilfe der Klasse SysFormRun ist dies möglich.
Hierzu ein kleines Stück Quellcode als Beispiel.
FormControlType formControlType;
;
formControlType = SysFormRun::controlType(classidget(MeineFormBuildControl));
Sollte keine FormControl als Parameter übergeben werden, wir eine Fehlermeldung generiert.
Nun kann entsprechend des ermittelten Types der FormControl weiter verfahren.