zsp643295840 发表于 2015-6-11 11:22 
; h, _2 X4 h" s' E. X+ t再来个简洁版的& K( n. }$ \* h+ a& N
is
- A- Q7 y2 j6 K: L% T( c i,j,num,val:integer; ( {! b7 b: i) J) }
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?# `4 \6 N3 `+ T/ L3 l
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句! {% M8 p5 m; k) s3 G! y
for i:=1 to num loop
% I/ ?5 N& M. ?1 T; [8 G) b isrepeat:=true;
, T# C6 B7 P6 A6 w* B5 w repeat4 p3 x) a' J5 r [* ?+ U
val:=z_uniform(1,1,num+1);
; C3 J& M& B+ O; B obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和12 y% ]- \; B" U& H
obj.cursorx:=1;; V9 c% O c8 x+ Y; ^3 \
if not obj.find({3,1}..{3,num},val) then! q. F) w) l/ L8 T( Y2 f( }5 U
obj[3,i]:=val;
7 w6 b2 {, [# u( b isrepeat:=false;
; q2 J: G4 P! _, Q* a2 Z8 p% f7 K# k: d end;
- o' s, Y, F! a until not isrepeat;9 ~# p* E: y+ M/ t/ V& |; H# k1 c
next;
w: L4 a# I2 w |