


Vielen Dank euch beiden!
Anscheinend habe ich da mit dem "myEdit.OnKeyPress:=@Edit1KeyPress:" wirklich was wichtiges verpasst.
Ich habe das Problem jetzt wie folgt gelöst:
Code: Alles auswählen
procedure TForm3.FormKeyPress(Sender: TObject; var Key: char);
begin
if not (key in ['0'..'9',#8,#27,#127]) then begin
key:=#0;
end;
end;
beim Delphi hatte ich noch ein OnKeyDown-Ereignis, um Kombinationen wie "Ctrl+Alt+Delete" oder "Alt+F4" zu ermöglichen, falls das Projekt abstürzen sollte. Das braucht es aber hier gar nicht, diese beiden funktionieren auch so.
Und dann habe ich beim erzeugen der EditFelder folgendes eingefügt:
Code: Alles auswählen
Edit[i].OnKeyPress := @FormKeyPress;

Jetzt bin ich wirklich froh, dass es funktoniert.
Gute nacht
Gruss
Johanna