Einzelnen Beitrag anzeigen

Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#1

Einzelnes Zeichen aus Edit löschen

  Alt 22. Aug 2003, 20:54
hoi, ich versuche ein ngültiges Zeichen aus einem edit zu löschen mit:

Delphi-Quellcode:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if not (key in ['0'..'9', 'A'..'Z', 'a'..'z', #45, #95, #123, #125, #91, #93, #96, #124, #39, #8]) then
  begin
    Application.MessageBox('Unerlaubtes Sonderzeichen verwendet!' + #13#10 + #13#10 +
                           'Erlaubte Sonderzeichen sind z.B: -_{}[]`|', 'Fehler', mb_ok);
    Edit1.Text := Copy(Edit1.Text, 1, Length(Edit1.Text) - 1);
  end;
end;
aber irgendwie funktioiert das nicht wenn das edit nur eis einem zeichen besteht, also ein "%" z.b wird nicht gelöscht, wieso das?
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat