在Edit1的OnKeyDown中写入代码procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if (Key =32) then begin //自己写开启Timer和关闭Timer的代码就可以了 end; end;
那如何去判断5位数呢 !! if (key =#32) then begin TIMER1.Enabled:=true; end else TIMER1.Enabled:=true; 这样也再次按下回车键也没法停在哈
再开启Timer时加个判断就可以了呀.
procedure TForm1.Edit2KeyPress(Sender: TObject; var Key: Char);begin if (key =#32) then begin TIMER1.Enabled:=true; end else begin TIMER1.Enabled:=false; end 要怎么加??? 我不是很明白!!!!!!!!!
if (Key = #32) then if (Edit1.Tag = 0) then begin if CheckNumber(Trim(Edit1.Text)) then begin Timer1.Enabled := true; Edit1.Tag := 1; end end else begin Timer1.Enabled := false; Edit1.Tag := 0; end
begin
........判断是否五位
end;
Shift: TShiftState);
begin
if (Key =32) then
begin
//自己写开启Timer和关闭Timer的代码就可以了
end;
end;
if (key =#32) then
begin
TIMER1.Enabled:=true;
end
else
TIMER1.Enabled:=true;
这样也再次按下回车键也没法停在哈
再开启Timer时加个判断就可以了呀.
if (key =#32) then
begin
TIMER1.Enabled:=true;
end
else
begin
TIMER1.Enabled:=false;
end
要怎么加??? 我不是很明白!!!!!!!!!
if (Edit1.Tag = 0) then
begin
if CheckNumber(Trim(Edit1.Text)) then
begin
Timer1.Enabled := true;
Edit1.Tag := 1;
end
end else
begin
Timer1.Enabled := false;
Edit1.Tag := 0;
end