zsp643295840 发表于 2015-6-11 11:22 
1 j# O# {, h; D2 o0 ?" p6 C F再来个简洁版的
- v- X, [6 ~. a% L5 a. ris
' B# ^. f R0 p e9 A i,j,num,val:integer;
5 w' h, O2 W x, c& n- |: J/ @& q非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
4 H+ Z1 K* j6 S# W$ H4 P- X另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
Y" d2 N6 h: L* q; b for i:=1 to num loop
) g" ?2 }# p7 |( P& t4 w- v' y isrepeat:=true;
6 p' n2 {1 L, v( K4 `! ] repeat
; q M& n/ E7 o. d) u val:=z_uniform(1,1,num+1);8 b1 M% D8 U. A: }7 e0 T
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
$ C' c% O5 H' Y( e$ s obj.cursorx:=1;
, B. G8 {1 X' p9 u4 p if not obj.find({3,1}..{3,num},val) then
( f: K$ l7 Q3 }# \0 j obj[3,i]:=val;
. I0 `# W5 p, m: D- ~# ^' V isrepeat:=false;$ Y3 t5 q4 H! i& C. z
end;6 ~7 s/ m% r7 g0 @0 h7 e
until not isrepeat; P0 Y3 ?/ n3 `; {& k
next;
S* G; }+ W. g3 @/ o$ f |