zsp643295840 发表于 2015-6-11 11:22 7 _- ^8 C% k, V8 r+ B# A, O# C
再来个简洁版的8 `: D# |' M, [, s! N7 e* W( c
is
8 n8 q" D: X a0 w( C% F3 a i,j,num,val:integer;
# f! m( W/ x- y+ S7 u4 ]% M' x非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
+ A! J* O+ J6 O# S7 [# ]另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句% L& b: y% o$ A5 {6 ]( z* l m( e
for i:=1 to num loop& P; b" p: |& w1 ]
isrepeat:=true;
+ [& m7 o# Y9 G# A2 B; ~% ?! b3 M1 L repeat e% R: G9 g; {1 j5 [+ r; M1 X
val:=z_uniform(1,1,num+1);
7 A. q, V- g2 ~3 e# E+ x7 f: { obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
( P5 f' W5 U. e* s' h: g( H0 B1 M6 A obj.cursorx:=1;
s: B2 }3 m( C' X if not obj.find({3,1}..{3,num},val) then
. X& [( G; Q6 \8 F$ y9 P obj[3,i]:=val;
2 R1 c2 f* o/ t: a- C- U$ _ isrepeat:=false;
# u: x) [9 [* l+ V& e; ` b$ B end;
% \8 f' @8 \# y until not isrepeat;$ _1 y5 d$ C7 P
next;
5 J, p( B$ ]( P# T! ~ |