Witajcie
Wiecie może czy istnieje możliwość zablokowania możliwości wprowadzania znaku ";" do edita?
0
3
W zdarzeniu OnKeyPress
możesz wrzucić ifa ustawiającego Key
na #0
, jeśli wykryje, że Key
to ';'
.
0
A jest jakaś szansa by zamiast ";" wstawiało ","?
1
procedure TForm.EditKeyPress(Sender: TObject; var Key: Char);
begin
if Key = ';' then
Key := ',';
end;
0
Super :) Dzieki wielkie :)
0
Może lepiej tak:
procedure TForm.EditKeyPress(Sender:TObject;var Key:Char);
begin
if (Key='.')or(Key=',') then Key:=DecimalSeparator;
end;
?
0
W czym takie rozwiązanie jest lepsze?
0
Jeżeli ten przecinek ma być separatorem dziesiętnym, to należy używać DecimalSeparator
a nie przecinka.
Bo separatorem może być też kropka - albo nawet inny znaczek, jeśli użytkownik sobie tak ustawił.