zsp643295840 发表于 2015-6-11 11:22 # {9 Q0 R( r4 `' @
再来个简洁版的
# V5 T) N+ C- s$ v' Yis
4 @. k5 K9 j8 i3 n5 u, t i,j,num,val:integer; ! u, r9 A; `5 J% X* {9 y3 v3 O: p
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?2 O: y' l i" j) Q
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句% \! g( j" Q3 l; @5 y) V
for i:=1 to num loop
# h+ ~& e$ \5 p# L$ E6 z+ O isrepeat:=true;
2 m2 p' n: V6 G' l4 c; K1 ?7 g repeat
) d' v% {1 ^! g8 _# g0 x) m0 d% I val:=z_uniform(1,1,num+1);1 l$ W; W+ L" _
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和16 r0 h5 k0 S2 g/ [* h
obj.cursorx:=1;
1 c$ ?( ?$ J* {; f- |$ ^0 } if not obj.find({3,1}..{3,num},val) then
( b3 r$ d/ G) T9 h# ? obj[3,i]:=val;; r) { U$ B- u8 t
isrepeat:=false;' Y5 }# ]) `: q/ T. K3 u% @! U; Z
end;/ s" G5 A. ^, C; I1 G1 h
until not isrepeat;
5 x* |+ X {, V& @( r! B next;
6 d$ m6 \: b2 ~: C |