zsp643295840 发表于 2015-6-11 11:22 
: o" @. I! c# G) s! u8 j再来个简洁版的. y, B3 M- U- L7 l5 |* s/ o! f+ e6 ^
is+ R5 y) I. \& g/ n$ g3 D" o
i,j,num,val:integer; " f5 W6 w+ j4 i& T
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
' p5 f j# }9 g5 H# k! n' @: j" c另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
% q$ P* x" ]( i for i:=1 to num loop
* p% ~: y" c7 x7 _ isrepeat:=true;
+ q" Z8 m( a) a Z5 B1 Q3 M repeat
- V/ f5 M# }1 x' f" P val:=z_uniform(1,1,num+1);6 L8 `+ s- b8 G: Z
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
' ~7 Z& C& g. L/ z obj.cursorx:=1;* j6 c4 A6 X/ T
if not obj.find({3,1}..{3,num},val) then5 T9 s4 W2 g0 e1 a# }/ z7 F
obj[3,i]:=val;) F7 A& R' ?" A# X, P' N
isrepeat:=false;4 r4 W: a: F) D; ]9 P% C: U$ b
end;- _1 Y2 C4 h3 q- ?! M; I. K
until not isrepeat;
5 t9 y. b! }" n) t2 D9 F4 r2 b next;- a* N) {* h1 X2 N0 x) t) s
|