zsp643295840 发表于 2015-6-11 11:22 
7 p6 H* l8 Q4 z再来个简洁版的
) r5 R# m& t) r. M! mis0 H" f% `1 \9 X& g( K
i,j,num,val:integer;
# w" h* Y5 I0 L3 Z% |+ F9 y非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?- x+ @6 K- F& b3 e/ W
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句0 ]) A. n! |/ c- A
for i:=1 to num loop
* x o+ { S+ X isrepeat:=true;
. E8 O8 c' O3 ^ w5 \5 y! {6 x8 `% R repeat
5 {8 j8 a9 J+ C% v0 F, V- W0 X val:=z_uniform(1,1,num+1);; Q \; f# J& s" w; H0 o: k
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
8 @. d( ?3 X6 Q- g! v' e obj.cursorx:=1;1 \1 F) D' t5 O. F
if not obj.find({3,1}..{3,num},val) then* W6 l% ^/ N0 a8 r
obj[3,i]:=val;" ]/ c& X3 Y& k; [1 f! E
isrepeat:=false;
: G- s0 \- w2 h end;; u- f& _$ T1 F
until not isrepeat;/ T) h' I1 t: ~
next;/ K. N5 D+ _$ u- c
|