zsp643295840 发表于 2015-6-11 11:22 J2 z7 X5 u" F4 I
再来个简洁版的
3 y- F; }8 C4 ]is
, D2 ?- ?& _8 J8 M i,j,num,val:integer;
2 Y5 Z4 @! f4 U0 ~2 d$ K非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?$ S+ c( [% s$ Q& k0 |
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
: g- a r* `2 q) q+ j for i:=1 to num loop" y0 R4 Y4 e- p6 d* s" ]% Q
isrepeat:=true;
* m' B: e# l. o5 x; ?, e repeat& X7 m! d6 I! b
val:=z_uniform(1,1,num+1);
' s) ~, N& z; J+ v7 Q) w obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
z4 H. |% B0 Y$ F |$ A$ E' A obj.cursorx:=1;
2 f7 z& |& E5 @, H; `9 p& k if not obj.find({3,1}..{3,num},val) then6 l2 u" \8 b- T5 g
obj[3,i]:=val;
8 ^5 ~) O w6 w; |4 ~8 z8 o! F- f isrepeat:=false;' e/ w5 @( F( |' q) `, Y& R5 s1 j3 b
end;0 J7 q# Z+ Q2 K* B
until not isrepeat;* X3 C- o2 L1 x; g2 Z- ~
next;- ~2 K5 }- k& X; o' K
|