zsp643295840 发表于 2015-6-11 11:22 , X1 b: p% Y! z' v& k$ N6 }# y
再来个简洁版的( D9 K; }" E$ K0 E) r
is& u9 R5 _. C u, v* F6 r
i,j,num,val:integer;
# C# X9 {) L8 p) e- Y非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?& i K. d- O, q5 t0 j6 W
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句2 K3 n% i8 C0 ^$ J% u- d
for i:=1 to num loop
5 M2 p+ `' \& }4 K9 Z isrepeat:=true;
Q E$ S# P8 B# a5 u repeat8 {' H5 d2 [7 u" i' S
val:=z_uniform(1,1,num+1);
; m( S2 Z3 s5 o/ k% S obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
) j) v* X# W1 a$ h5 S& |6 m obj.cursorx:=1;
# @8 i$ H8 M; x& V/ I if not obj.find({3,1}..{3,num},val) then7 }/ X# S( E- F/ j4 M% n
obj[3,i]:=val;" I1 C7 g) U* V
isrepeat:=false;
- u8 c1 b6 v+ K3 f* L end;
, S4 O+ ^! Z" H until not isrepeat;* J3 {( h# a% }+ W7 {2 k1 R, v* S
next;
. _6 K3 ^: H0 o9 r2 C6 [ |