zsp643295840 发表于 2015-6-11 11:22 
* k0 o! N# r; H* c4 g3 s+ K再来个简洁版的, `0 t3 \6 [9 S9 t
is
* V9 o" E3 ^% f) j; M ]- s g i,j,num,val:integer; 1 Q' ~( b5 L* H8 B0 M, R; j; C7 G' W
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?" Z0 P$ g3 e: O
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句. @6 W M) e% R# f! U$ t
for i:=1 to num loop
1 s F& }) p3 F, c8 S7 c+ u isrepeat:=true;
$ ]/ L3 n5 ?: V/ _; G repeat
: o- v% v4 p' M# ~! j$ Z val:=z_uniform(1,1,num+1);
4 ^9 T. @, _8 } obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1& X/ ?3 x8 Y& r& q1 [% k) Q7 Z# X
obj.cursorx:=1;! `, A9 u8 `4 E1 h9 M) D) R) C' D
if not obj.find({3,1}..{3,num},val) then1 b% }# q& K" ]! D- W. Z7 E
obj[3,i]:=val;, s" S! L* B8 t! q F- M+ H8 [
isrepeat:=false;' [2 O+ U" U# p7 d& r$ g( L% g
end;
9 W; h% b9 F1 A8 V) Z% _# ^1 s7 t2 I until not isrepeat;' O2 P! P1 x1 u
next;
. f/ L: M; \' S1 [5 P |