zsp643295840 发表于 2015-6-11 11:22
9 g& }" h# h; U% l1 j" E0 i再来个简洁版的
- M% Z' W$ z) k3 A6 `is
# m9 D0 S7 R, E' X; I# Z6 l i,j,num,val:integer; 8 d1 k' c, V& p, i6 B
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?! U5 s& h+ h( U; w1 C1 y
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
. h A, g0 Z c+ k for i:=1 to num loop9 s _6 \* M" j
isrepeat:=true; 3 F' Q' h' s. ?4 q7 I9 I- L$ y
repeat
% j2 w6 w# y" P4 R* b val:=z_uniform(1,1,num+1);
- N" {( |6 \! A5 w; r# J obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1! K+ w# r" M6 t @
obj.cursorx:=1;
3 F. i" B! R8 U$ M. L% Z3 B if not obj.find({3,1}..{3,num},val) then2 j Y7 q# R8 y1 e& j0 p
obj[3,i]:=val;3 |' \. X- q0 W
isrepeat:=false;
& X6 R. Y# A" M1 u0 @- ?9 n end;
% R O5 d n) q: B# L; I4 T until not isrepeat;
) k9 o- D3 S. {& ], l next;
% s$ D" R7 l. m5 |, ~/ t! I |