zsp643295840 发表于 2015-6-11 11:22 
' y4 C3 K3 h' ]) B) Y e再来个简洁版的
9 l# @% \* S, z1 c/ R( Pis
( f% U. Z, M* G1 b1 S0 y i,j,num,val:integer;
8 J! E: t" f4 ~/ }$ \非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?4 O8 v2 O! ~1 r8 q8 b& G/ Q& m
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
% G, r' k1 F! _ D% d" u for i:=1 to num loop" o$ s1 \, }; M2 \" o- R
isrepeat:=true; 7 N& N" K: `) t# c- T0 H3 ]" n5 Z
repeat
3 _3 j: k) ~8 m1 l( w$ w4 ~( O val:=z_uniform(1,1,num+1);- s$ b: l# S) z% m. ?
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和19 Z! I6 J- W& n. B7 L8 Q# M- G
obj.cursorx:=1;
+ |. M8 r, v2 m) ^* x8 z if not obj.find({3,1}..{3,num},val) then
$ T9 o: |' o" h6 ^' j( q obj[3,i]:=val;
6 N; } C2 e$ h8 d, \" J isrepeat:=false;# w5 v) u. u3 S2 b3 w6 l7 v; ]& q
end;
% O' v& k# o* R! [9 T- z until not isrepeat; R3 y" l4 L8 ~! c
next;
- ^. W0 l! i j3 | r, M7 U. T- `+ p |