zsp643295840 发表于 2015-6-11 11:22 1 d& v; @8 u5 X$ r6 m9 U
再来个简洁版的
2 _$ q% s+ _( L9 [is0 Y, u8 E- Z. w8 |1 D/ ?& P! u
i,j,num,val:integer; R* I/ ]( Q, `$ @2 ]3 `6 n1 H, P
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
# A5 z- y4 |( |5 b另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句1 ~) R4 n Z. V3 r- u
for i:=1 to num loop$ O5 R$ H5 {8 J- H: ^: Z' i
isrepeat:=true; ! M/ b. ~) S4 H% v7 J
repeat
1 f0 e4 u( D- Z, _" `% }& T& A val:=z_uniform(1,1,num+1);. _0 S7 E$ K% X/ z' x2 ~+ H
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1- p/ z. ^; E7 |: u1 ^+ u% f
obj.cursorx:=1;
/ i+ q! h7 m) R- M* d7 ~# |$ ?# z if not obj.find({3,1}..{3,num},val) then
3 |/ Q* L$ \1 @/ a$ a* l9 m; { obj[3,i]:=val;
0 O( F+ @& i; T4 P, [( V# J7 I$ z isrepeat:=false;/ Z7 W3 v2 e/ D+ @% v" A
end;/ d/ R0 L5 V0 C( K8 w% I6 D( P- ?
until not isrepeat;
; i( Y' d: b6 m4 o" C9 p next;
& `4 o7 W4 F, m9 s0 x |