如何在Delphi中使用复选框?

Pup*_*vin 3 delphi tcheckbox

现在,我有代码:

begin
If odd(GetAsyncKeyState(VK_snapshot)) then
If CheckBox1.Checked then
begin
Run Code Online (Sandbox Code Playgroud)

然后继续使用其余的代码.这是正确的做法,还是我做错了?

sha*_*oth 11

您建议的是确定是否选中复选框的完全合法方式.这样做的代码可能看起来像

if checkBox.Checked then begin
    //do whatever needed for checked checkbox
end
Run Code Online (Sandbox Code Playgroud)

或者像这样

if checkBox.Checked then begin
    //do whatever needed for checked checkbox
end else begin
    //do whatever needed for unchecked checkbox
end
Run Code Online (Sandbox Code Playgroud)

请记住,从Checked属性获取的值对应于获取值时复选框的状态.