Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
RAD-Studio 2009 Pro
|
Edit.Text Initialisierung unterbinden
17. Jul 2015, 06:30
Hallo,
ich bin dabei, mir einige Komponenten abzuleiten und mit zusätzlichen Eigenschaften zu versehen. Ein Detail, das mich immer schon irritiert hat, ist die völlig sinnlose automatische Initialisierung der Text-Property von Komponenten mit ihrem Namen - die man praktisch immer manuell löschen muss (mir fällt nichts ein, wo das Sinn machen könnte).
Ich habe jetzt im Quellcode von TEdit die ganze Genealogie hinauf bis zu TControl gesucht, wo diese Zuweisung passiert, und ich finde es nicht. Ganz offensichtlich passiert es nicht im Create, denn die Zuweisung Text:='' im Oncreate meiner Komponente (nach dem Inherited) bleibt wirkungslos, obwohl der Code durchlaufen wird, wenn ich eine neue Komponente auf meine Form setze (Kontrollausgabe wird angezeigt) - nach dem Einfügen der Komponente in die Form steht im Textfeld trotzdem der Komponentenname.
|