Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#9

AW: Formname ohnr Tform.Create

  Alt 9. Sep 2014, 11:33
An den Formnamen kommt man so natürlich nicht. Den Klassennamen aller Forms bekommt man über die RTTI (muß man nur nach Moule/Unit filtern, da man sonst auch die Forms der VCL/FMX bekommt).

Den Namen von Komponenten bekommt man, aber auch da muß man aufpassen.
* Komponenten auf der Form müssen kein Feld (Variable) in der Formklasse besitzen
* da die neue RTTI standardmäßig nicht nur published-Felder auflistet, müssen zu den gefundenen Feldern nicht unbedingt Komponenten auf der Form existieren


TLabeledEdit?
Vielleicht wäre es besser den Typ zu prüfen und nicht blind in diesen String zu schauen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 9. Sep 2014 um 11:35 Uhr)
  Mit Zitat antworten Zitat