zsp643295840 发表于 2015-6-11 11:22 0 y. n5 ]& m& E# ]4 ?
再来个简洁版的! W$ w# Q* Q* ~! c
is
) \' X$ d9 n9 ^. v2 D i,j,num,val:integer;
: Y, `4 y U, U7 l/ T非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
# B- O2 u3 R! i3 q y$ [2 h5 P) _) [另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句' R+ ~$ |4 d' ]2 {4 S' T
for i:=1 to num loop
* N) i2 U8 z1 O; G isrepeat:=true; & N" ]) L0 H9 i' s0 b5 a' m* \
repeat: [$ @/ Y* S/ ^0 U z+ I
val:=z_uniform(1,1,num+1);
/ k8 \0 p8 h5 S6 Z a$ [. i9 t( D obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
& u$ X0 ~; h1 y( e q1 x, f! q obj.cursorx:=1;
- |. ]/ n4 U; {, ~ if not obj.find({3,1}..{3,num},val) then1 @, V8 e! A' d- v3 l f& B
obj[3,i]:=val;
4 d1 u4 |& n3 A2 w isrepeat:=false;
0 R! w& w' w' X0 v end;
- w" f( p8 R! F/ |. l' U2 A until not isrepeat;
# M) D2 p) f- h, `7 ~" g next;
- X0 |3 o: ~' U# t |