zsp643295840 发表于 2015-6-11 11:22 ! G1 N2 B( M8 N- G% E; c
再来个简洁版的9 @0 k/ W) h- R$ F. V2 |* m
is
- ?. n- Z. t- s( N7 R$ W' Y/ k, O i,j,num,val:integer; , a: y1 }, A7 q$ y3 `* Z
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
, ?# K2 M; d# I另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句& j$ G( ~" k" e+ a: V. F/ c5 C
for i:=1 to num loop7 p, A: u6 N1 X$ z
isrepeat:=true; 7 ]; [: _* t% c: v
repeat& Q$ e; @6 g) `9 X* s v) X, p! Y
val:=z_uniform(1,1,num+1);
8 k/ M& n( j5 J* J+ j4 P2 g: J% V obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
U! Y$ k+ h4 Y* a5 ~ obj.cursorx:=1;
/ L- k! g1 j2 a, m$ Y# u if not obj.find({3,1}..{3,num},val) then
0 ^% w g* s9 ?% K9 m8 ^ obj[3,i]:=val;
6 _# I. P2 f' y, [- ~" P. n isrepeat:=false;
+ j+ ]1 G$ K( X; b( Z9 K end;$ p: r9 d2 k/ {5 s. `& b* H6 l
until not isrepeat;
! E3 F' w! S' N/ S. y next;
% n+ Q& E5 J) s" G3 C" D* y6 [! f |