新手請教! 跑迴圈問題.... |
|
cherry
一般會員 發表:16 回覆:26 積分:8 註冊:2002-06-28 發送簡訊給我 |
煩麻各位了.~謝謝各位前輩!
功能:將相同的資料累加後存進另一個Record...
目前的問題是:最後一筆資料因為號碼相同(ss=sComputer)所以跳開迴圈,
導致最後一筆Record是空的..
請問要怎麼增加判斷式, 讓它處理這種狀況.... for i := 0 to High(Data_Item) do
begin
sComputer := Data_Item[i].PCName;
if (ss<>sComputer) then
begin
if ss<>'' then
begin
if not (z > pccount) then
begin
UseData[z].PCName := ss;
UseData[z].Fail := RFcount;
UseData[z].Pass := RPcount;
UseData[z].total := RFcount RPcount;
inc(z);
end;
end;
ss := scomputer;
RFcount := 0;
RPcount := 0;
end;
if (ss=sComputer) then
begin
if (Data_Item[i].Result = 'F') then inc(RFcount)
else if (Data_Item[i].Result = 'P') then inc(RPcount);
end;
|
cherry
一般會員 發表:16 回覆:26 積分:8 註冊:2002-06-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |