Man kann sich auch eigene Variablen erstellen.
und dann im OnCreate
edKDNR := edARTNr;
Oder
und im OnCreate
edARTNr.Name := 'edKDNR';
.
Man wird vielleicht erschrecken, aber Delphi hat da einen Automatismuß, welcher auf published-Felder losgeht.
Danach kann man dann ganz einfach edKDNR.Text verwenden.
Sobald ein Feld im Owner einer TComponent genauso heißt, wie die Komponente (um)benannt wird, dann wird dieses Feld
(egal welchen Types - Delphi prüft da leider nicht) gesetzt.
Die Variable mit dem alten Komponentennamen wird auf nil gesetzt und in die andere Variable kommt die Instanz dieser Komponente.
( Auf diese Weise befüllt die
VCL auch die Variablen/Felder mit den Komponenten, welcher über eine
DFM erstellt werden. )