I think there's an error in TsSpinEdit. Entering any valid char currently end
into a message beep:
Code:
procedure TsBaseSpinEdit.KeyPress(var Key: Char);
var
C : AnsiChar;
err : boolean;
begin
C := AnsiChar(Key);
err := not IsValidChar(C);
if not err or (C = #0) then begin
Key := #0;
MessageBeep(0);
end
else inherited KeyPress(Key);
end;
So I had replaced the “if not error” with “if error” and it works 😎