zsp643295840 发表于 2015-6-11 11:22 
1 a! q' v, E% V* z9 E$ [3 w再来个简洁版的
! W% r; P/ |4 E7 j9 m* p, T$ Sis
, @, |$ R1 D7 \6 s& t. v( B7 [ i,j,num,val:integer; . t; J; L2 M9 H# D/ z* w
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
- R7 P, h" Q/ O. j O( h另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
) a' R; o9 Q8 \" V1 `; h; ~ for i:=1 to num loop. V- p; }+ X4 b! _5 E( g
isrepeat:=true; ' B. |7 h2 v6 r; G t" L9 o& Q( @# A
repeat
' I3 ^! _- M; ?6 Z, e val:=z_uniform(1,1,num+1);
* e3 J" S# K: t5 y9 g obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1$ W, B: ^$ u8 v
obj.cursorx:=1;
, \5 I) i" t; o3 g7 o if not obj.find({3,1}..{3,num},val) then) u6 t3 T2 ?* j, U5 `
obj[3,i]:=val;& m- b- I \0 F/ l
isrepeat:=false;) D _; k$ b# d% X+ }( W7 Y- p$ F
end;
9 T7 v8 f' ?$ b) N until not isrepeat;) Z8 I1 c& o- q! J" i
next;5 Y- A0 F, O4 N- H3 S/ ~4 q5 d1 d
|