zsp643295840 发表于 2015-6-11 11:22 
6 v0 c; }* `+ r; H2 e再来个简洁版的
) u) O# y4 [( j" Z( A4 His3 X2 e* e. P% y; e3 ~
i,j,num,val:integer;
4 l; `! v4 X/ Y: ]. }非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?* G0 K5 m4 ]' F8 z; g
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句) h/ N8 C6 i: k5 @( `
for i:=1 to num loop8 B. i& g7 d! U! b) f
isrepeat:=true; & m1 x0 O# k5 N& |* t6 c+ [8 J
repeat/ M( J$ \1 H# \1 J1 L
val:=z_uniform(1,1,num+1);( v8 v$ B# D0 r! b. \
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
& e" Y) M- h# Y obj.cursorx:=1;
/ Y# O) N. N9 }+ k J: f if not obj.find({3,1}..{3,num},val) then
! e% u0 _: A+ j# Y% y1 S0 L obj[3,i]:=val;
$ G Q" B6 C- U. e: R isrepeat:=false;/ J8 X& G6 b5 C: [% Q- r: J
end;
, N1 Y$ |$ ]$ D2 i until not isrepeat;! D6 D' \ [! z4 b0 @
next;
# e* P# Y( J0 J/ |) V |