这样写为什么会询问两次啊,如果输错密码的话。
procedure TForm16.CheckBox1Click(Sender: TObject);
begin
if inputquery('','密码?????????',s)=true then
begin
if s='123' then
begin
showmessage('ok!');
checkbox1.enabled:=false;
end
else
begin
checkbox1.Checked:=false;
showmessage('错了!');
end;
end
else
checkbox1.Checked:=false;
end;
procedure TForm16.CheckBox1Click(Sender: TObject);
var s:String;
begin
if CheckBox1.Checked then
begin
if inputquery('','密码?????????',s) then
begin
if s = '123' then
begin
ShowMessage('Ok');
CheckBox1.Enabled := False;
end
else
begin
ShowMessage('错误!');
CheckBox1.Checked := False;
end;
end
else
CheckBox1.Checked := False;
end;
end;