zsp643295840 发表于 2015-6-11 11:22 
) q- e; _7 i9 y+ i( d再来个简洁版的; G4 ]5 Z& M, k% T2 ?: P% P
is
7 n! d% ^) G8 s" x) H i,j,num,val:integer; 6 P6 b, {. T0 g& ]+ A2 l' X; H
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?$ p' |; o0 E! x3 O0 }4 O
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
& @/ e, p5 ^1 V5 u6 B for i:=1 to num loop
. j( c* v8 p, W0 a& a' y+ L isrepeat:=true;
5 j T$ J: v+ M2 c repeat U/ o$ H: m' n0 ^! o, @, N" N
val:=z_uniform(1,1,num+1);3 J) D7 ~9 q1 v- ^1 k2 V1 O* h- y
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
- T% y1 m1 `% y6 ^! d7 H2 Z# Q: J obj.cursorx:=1;
/ f& f l' c: `9 v: o if not obj.find({3,1}..{3,num},val) then
4 ~& E: d0 h5 m0 n7 f0 h obj[3,i]:=val;
. _1 G8 \* O" s- D* t isrepeat:=false;8 ^& t! U# Z+ N' `) N; l8 b
end;
4 m' G5 r& {8 X) j until not isrepeat;# v, J5 s1 L6 m) I+ b/ ?9 }* d
next;, n0 c$ ~0 k3 z6 {
|