1.
AButton
ist eine Referenz, also ein Zeiger auf die Instanz.
nil
beudeutet "nichts". Wenn die Referenz also auf "nichts" zeigt, wie willst du da was verändern können. Um Fehler zu vermeiden, wird also vorher abgefragt, ob die Referenz auf etwas zeigt
2.
MaxInt
ist eine Konstante und beinhaltet den maximalen Integerwert.
Allerdings ist das überflüssig, denn
copy( AButton.Name, 4 );
reicht hier aus
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)