Oder man geht davon dau, dass in dem Label immer eine "Zahl" steht und verwendet StrToInt.
Im Fehlerfall liefert das dann automatisch eine entsprechende Fehlermeldung und man sieht daß dort was nicht stimmt.
Bei StrToIntDef würde der Fehler ungehört einfach untergehen ... das ist dann wie ein
try ... except {nix} end;