1樓:匿名使用者
用一個string 變數 接收 遍歷下checkbox 選中就加上 不選就跳過
2樓:匿名使用者
用 raize控制元件好了 rzcheckgroup控制元件
vari:integer;
str:string;
begin
str:='';
for i:=0 to rzcheckgroup1.items.count-1 do
begin
if rzcheckgroup1.itemchecked[i] then
str:=str+rzcheckgroup1.items.strings[i];
end;
showmessage(str);
end;
如果不用raize
那就定義checkbox的名字 依次為 checkbox1 checkbox2 checkbox3 checkbox4
vari:integer;
str:string;
begin
str:='';
for i:=1 to 4 do
begin
if tcheckbox(findcomponent('checkbox'+inttostr(i))).checked then
str:=str+tcheckbox(findcomponent('checkbox'+inttostr(i))).caption;
end;
showmessage(str);
end;
3樓:veket的小號
參考了dodolon的** 符合 動畫 了
procedure tform1.button1click(sender: tobject);
vari:integer;
s:string;
begin
s := '';
for i:=0 to groupbox1.controlcount-1 do
begin
if groupbox1.controls[i] is tcheckbox then
begin
if tcheckbox(groupbox1.controls[i]).checked then
begin
s := s + tcheckbox(groupbox1.controls[i]).caption
end;
end;
end;
showmessage(s);
end;
C遍歷頁面中的控制元件
stringbuilder是一個不定長度的字串 如果你的page裡有1,2,3,4,5 五個控制元件 它們在page.controls裡是索引就分別是0,1,2,3,4,i ctrl.id 1 因為page.controls i i 索引 是從0開始遞增1的,page.controls i cont...
c一組數中取,遍歷所有結果,不能重複
這個問題你可以換個思路,每次遍歷取值的時候,把取得的值從陣列中移除之後再遍歷的時候不就不會重複了嗎?貌似c 的陣列長度不可變,所以可以把陣列生成一個list,之後遍歷這個list,裡面取值,取出一個值,移除一個值,去三個後,重新遍歷剩餘值組成的list,如此遞迴就可以了 c 求陣列中有沒有連續的三個...
如何用C實現二叉樹的前中後序遍歷非遞迴演算法最好的是模組整合的
string.prototype.sub function n 怎樣實現二叉樹的前序遍歷的非遞迴演算法 資料結構試驗 用c語言 建立一棵二叉樹,並用遞迴或者非遞迴的演算法分別用先序。中序和後序遍歷 謝謝 define len sizeof struct tree define null 0 incl...