請問下面的代碼有什麼問題,為什麼不起作用?(30分)

杜風

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure Tmj_cxFrm.a011Click(Sender: TObject);
var i:integer;
begin
for i:=0 to mj_cxfrm.ComponentCount -1 do
if copy(Components.Name,1,1)='b' then
(Components as TCheckBox).Checked :=false;
end;//多個 CheckBox的名字(name)都以B開頭,別的控件名字開頭都不為B
 
大小写的问题。
 
对,你可以用uppercase()来统一大小写
 
注釋筆誤,應該都是"b",再說delphi也不分大小寫
 
for i:=0 to mj_cxfrm.ComponentCount -1 do
if (Components is TCheckBox) then
(Components as TCheckBox).Checked :=false
 
多人接受答案了。
 
大小写的问题,B和b是不相等的。
 
顶部