N'autoriser que certains caractères dans un Tedit

procedure TForm1.Edit1KeyPress(Sender: TObject;
var Key: Char);
const
{caractères autorisés}
AllowedChars : string = 'abcdefghijklmnopq' +
'rstuvwxyz01234567_.@';
var
i : Integer;
Ok : Boolean;
begin
i := 0;
Ok := false;

if Key = #8 then Ok := true;
repeat
i := i + 1;
if Key = AllowedChars[i] then Ok := true;
until (Ok) or (i = Length(AllowedChars));
if not Ok then Key := #0;
end;
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour16/11/2001
VisualisationVu 810 fois
PublicInternaute zz
CategorieDelphi - Trucs et astuces - Objet
Auteur de l'article
P. Below P. Below
connecté le 02/11/2011
19 articles dans la section
Contacter l'auteur