zsp643295840 发表于 2015-6-11 11:22 , h4 W( B4 y; b2 h8 D' S
再来个简洁版的
# ~0 J4 `( A0 E( v8 c( [6 zis( V+ G; I6 Z% T- A! }
i,j,num,val:integer;
) ]5 O4 Z$ h3 L. i/ d1 N( Y非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
2 e D9 O/ u4 M! o/ U- K% u- B9 r1 c另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句( a2 g( T% `+ U. i) K T
for i:=1 to num loop
! }+ p# j7 X' \3 |! d isrepeat:=true;
; r/ w \% W3 v8 V repeat9 }1 e: o0 Z8 ^& b
val:=z_uniform(1,1,num+1);
8 |; j0 Q( P& C- t5 I, o/ P obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1& u9 r; O! v; @% [
obj.cursorx:=1;
/ w- U& H E" V* q# b2 Y: k, w4 [ if not obj.find({3,1}..{3,num},val) then; ?* j4 E8 z- j+ f
obj[3,i]:=val;" P a& x- \& S& P# w: C" c
isrepeat:=false;
5 Y2 U& @) M: k: n0 P- k# `# ]4 t end;8 s$ v; g5 F, e- E" P# ~
until not isrepeat;
' x) l$ t/ l/ v' o X6 z2 [ next;
6 B, R9 J. @9 } |