zsp643295840 发表于 2015-6-11 11:22
% o7 v6 T# s2 c9 @再来个简洁版的: J% o7 e( M. K8 [1 H3 n
is
8 y3 z/ ]/ l3 b' _7 I5 b' a i,j,num,val:integer; % l/ j1 e/ U4 V/ M" p! U
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?' [& I: Z$ E5 e: J& O5 G
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
i# l, _( K% [. c( f for i:=1 to num loop
$ B% i: C0 k/ H; ^ isrepeat:=true;
8 K! e$ J9 u$ R+ a6 X2 c repeat+ i; p3 @! e" Q6 i
val:=z_uniform(1,1,num+1);: }* D0 _# r7 C" ?2 z
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1) p; y B7 Y& L
obj.cursorx:=1;
7 s5 _ U5 b6 I1 |; c' M2 ` if not obj.find({3,1}..{3,num},val) then" q" e+ |8 A- c J6 [/ `$ T4 U
obj[3,i]:=val;7 L7 ~5 T0 M6 i" J' q0 \ D
isrepeat:=false;
1 y9 G4 i; o( \4 |7 Y# U) F end;9 d: O' s3 ]( f- V8 P- v
until not isrepeat;
6 W6 A& Z; P. i% L/ w. f% T/ a* `( J1 q next;0 l6 ]5 T% k6 k+ d% E8 E/ Y8 f; G
|