zsp643295840 发表于 2015-6-11 11:22 6 r+ B2 V7 _ D
再来个简洁版的6 m r" i6 Y$ ]2 a* [
is+ i- |: a0 _& T* G
i,j,num,val:integer; : `* S; Z1 z! O; s2 |5 |
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗? H7 ^7 N4 d( [( b: X5 ~8 I' T9 K
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句( k0 y8 @- a: j# r
for i:=1 to num loop4 `% ]9 `+ ^9 t/ O3 Z
isrepeat:=true;
, y9 {4 q+ n7 j8 p* O repeat0 ]# t% t: b1 r) ~- r$ N) |
val:=z_uniform(1,1,num+1);* P+ g5 @2 h7 Y
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1- {3 v: o1 N' R! T$ P0 Z4 P
obj.cursorx:=1;4 v5 t X0 r1 j% P
if not obj.find({3,1}..{3,num},val) then/ J: {+ E$ R* H8 w' G; L5 a2 d
obj[3,i]:=val;
$ M# H- `" f: F( a% E; k. T T isrepeat:=false;& N" h+ o; d: ]: O8 @, n% `
end;
+ e' M) [+ p9 E ]( M until not isrepeat;
; b: m: c! x, {3 l" U) C2 ] next;
/ e ^6 y- d: M9 I2 D. d; Y L/ ` G0 O |