zsp643295840 发表于 2015-6-11 11:22 ( p5 o8 O% e/ x& X
再来个简洁版的3 X# k( ^) f2 w& ?) S0 u
is; N) |* t) B0 J/ u1 c f
i,j,num,val:integer;
: i4 g4 ]& _5 ?# n& D2 R非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
3 c- }' y+ k8 K0 p1 Y另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
s- `" E& l% N! \9 o for i:=1 to num loop
0 _6 N4 v, D8 N! J% P1 m' k isrepeat:=true;
. y/ O0 d+ J9 b9 T' }0 q repeat
& O2 X6 s' `. ~, u val:=z_uniform(1,1,num+1);
! P& ^, }: D7 T9 J, I! I$ ] obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1) J% ]4 ]: G8 k& e
obj.cursorx:=1;
1 S# a9 ]2 I% d/ B6 F5 U if not obj.find({3,1}..{3,num},val) then
, j7 y1 E6 w# Z& A+ x* g% L obj[3,i]:=val;
" |7 ]- _% O7 r" q isrepeat:=false;* s: j2 W9 S- q2 s5 M
end;
" Y" _, r4 }/ @8 U until not isrepeat;& p$ z S: X; j
next;
T( h) r; {: L' o4 b |