zsp643295840 发表于 2015-6-11 11:22 7 E- G8 {7 C: R
再来个简洁版的
: m; h% a6 q9 U: J( Sis r+ [2 j0 Z4 I. x1 j
i,j,num,val:integer; 4 ]- j% j) \' r0 w) u1 C
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗? A" f4 ~& O3 L+ E7 e6 c/ U
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
9 ?( U. T! J4 r, L( w6 Z- m for i:=1 to num loop
9 Y: a X$ F& }4 ? isrepeat:=true;
, {7 m( E' u( c% y. K repeat
+ ]& X; O7 y& ^. c val:=z_uniform(1,1,num+1);
- A/ O7 B- Y4 q9 J obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
( }4 w- t$ @( C2 V# U" r9 D6 U obj.cursorx:=1;
9 q( a7 ?; m) F0 e. n- ^& Q. S if not obj.find({3,1}..{3,num},val) then
7 v. I' t g# ?4 f1 M obj[3,i]:=val;
+ ^" c! b ]1 i3 B l4 ~5 C3 M isrepeat:=false;
5 Y7 U" A7 o' O0 c end;( N* z* U! @3 t# Z2 y4 N- y. U
until not isrepeat;: H& u& R3 c& G& B7 Z" `
next;
3 E6 G! u/ k4 w, X1 x4 k! _" x! g |