zsp643295840 发表于 2015-6-11 11:22 
/ Y& H4 H% `4 H) k- E再来个简洁版的
2 A7 K4 h- |0 ]( G T3 }1 qis
_1 B) S- b- b( d1 q& D i,j,num,val:integer; + l2 |) ~2 x j) p2 D" b' ^
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
J4 R6 V5 [1 P1 m另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
& v. d$ m) C7 N- x! O% {$ E% ~; e for i:=1 to num loop* |8 a T8 Y' d9 _ u Z4 f
isrepeat:=true; % [$ m' |9 S9 }% Q) m
repeat
/ n' D: } k& v0 h val:=z_uniform(1,1,num+1);! D: L$ N+ g2 I! q, r5 @4 p+ g
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1& ]0 d" I/ a' O6 q0 E0 h( d; ]
obj.cursorx:=1;& N0 k+ J7 h" h" u' r; t
if not obj.find({3,1}..{3,num},val) then% h [- R! }6 |4 g8 ?
obj[3,i]:=val;
" Y. u" ]2 t# U) C isrepeat:=false;
" R9 Y( O. e- }8 H end;
$ z0 W* O" R4 L* h& h until not isrepeat;0 ^9 R3 d# h1 u
next;
/ u7 z4 L( T% @" l/ d h |