procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if (ord(key) in [65..90]) or //大写字母 (ord(key) in [97..122]) or //小写字母 (ord(key) = 32) then //空格 key:=#0;end;
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key in [Ord('A')..Ord('Z'), Ord('a')..Ord('z'), Ord('0')..Ord('9'), 32] then begin Key := 0; end;end;
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Chr(Key) in ['A'..'Z', 'a'..'z', '0'..'9', #32] then begin Key := 0; end; end;
begin if (ord(key) in [65..90]) or //大写字母
(ord(key) in [97..122]) or //小写字母
(ord(key) = 32) then //空格
key:=#0;end;
Shift: TShiftState);
begin
if Key in [Ord('A')..Ord('Z'), Ord('a')..Ord('z'), Ord('0')..Ord('9'), 32] then
begin
Key := 0;
end;end;
Shift: TShiftState);
begin
if Chr(Key) in ['A'..'Z', 'a'..'z', '0'..'9', #32] then
begin
Key := 0;
end;
end;
ShowMessage(IntToStr(Length(MaskEdit1.Text)));
能提示为0吗? 它的长度已经被固定了