zsp643295840 发表于 2015-6-11 11:22 - q' z+ r3 l- B
再来个简洁版的1 Q9 P( E" G6 I' a9 A: ~' @3 Y' N
is2 k6 [ |, {( l" |0 V4 C8 m" L
i,j,num,val:integer; ; b( E9 Z' l. V$ C! }( @" y
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
0 u% k* ?5 s3 j5 F/ u8 ~' {2 _另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句8 |0 ] ^- Z5 ] Y" M$ x1 \- f5 ^
for i:=1 to num loop; x% b' g# z! t# w5 V2 m
isrepeat:=true;
) `. c7 q, h( k repeat8 w( E" x( W* Q5 k" @( U
val:=z_uniform(1,1,num+1);
7 M, N4 A( J: v4 K* Q/ V3 |5 l obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
7 _: g$ [, T' c. K obj.cursorx:=1;
! x1 t6 w3 k i if not obj.find({3,1}..{3,num},val) then3 x( m/ Q) o% o+ ^9 f
obj[3,i]:=val;! v9 t# a+ f% p' r5 |9 R
isrepeat:=false;
* E0 h/ V: g1 R. X end;
! }% p' l+ F- i! K; Y until not isrepeat;
( ?, |% I! e3 U$ K7 { next;2 G. D0 P1 T: }4 W8 W8 b6 M6 }
|