Hallo,

Zitat von
ichnixwissen:
wie is das dann auf mein problem bezogen? Ich versteh es nicht(bin kein Pro in Sachen Delphi)

ach eigentlich nicht wirklich, ist eher akademisch.
Wenn in einem Array der Index bei 0 beginnt, kann man mit StrPCopy dem Array einen String zuweisen, andernfalls muss man es so machen:
copymemory(@Eintrag.zahl[low(Eintrag.zahl)],@s[1],sizeof(Eintrag.zahl));
Da ich Deine ursprüngliche Definition von
string[20] auf
array[1..20] of char geändert hatte, funktioniert StrPCopy nicht. Wenn Du hergehst und aus
array[1..20] of char überall
array[0..19] of char machst, dann kannst Du StrPCopy benutzen, was den Quelltext sicherlich lesbarer macht. Falls Du inzwischen Dein Problem gelöst haben solltest, dann lass das Programm so wie es ist.