zsp643295840 发表于 2015-6-11 11:22 ^3 D. [+ {' P7 @6 g
再来个简洁版的
' _: V; h, M( mis- P9 S4 }/ h9 H; V7 n" C
i,j,num,val:integer; ) I. r, R. d9 \+ o, Q' |# f
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?3 x. ~# X4 y$ C% ?$ S: d1 ]7 h# A
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
+ I! F! U- m! c+ x/ V for i:=1 to num loop# ~0 ]/ a0 j# z. Y
isrepeat:=true;
/ |( [8 l$ o5 R2 F# J: p0 ^ repeat
) G& r) T, g, ^4 ` k val:=z_uniform(1,1,num+1);
5 m( h4 N" \2 X3 W obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1' K* F) t9 k+ t# H
obj.cursorx:=1;( s& q0 P: ~# N" t
if not obj.find({3,1}..{3,num},val) then
$ z) ?5 d! f) @/ W# p n. A$ j3 M/ S obj[3,i]:=val;+ P" B1 Z$ Y8 G/ R9 |& l4 |2 W
isrepeat:=false;+ r% ~" z6 c: N# ^3 V3 z
end;
5 ~+ i" Z* H9 E! e% ? until not isrepeat;
! z9 f+ p2 g, r" N next;. G: }7 b) V/ K2 f
|