zsp643295840 发表于 2015-6-11 11:22 5 t; J+ m: c4 d2 |
再来个简洁版的0 r5 R! T. O6 k4 D- M$ h% m" r
is
" ]$ ~. A+ d; ?# @9 C, { { i,j,num,val:integer; # f5 m8 b& q( F4 X2 L% G
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
! V- o! m$ y' e. { _另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句0 c& h8 z' L" I3 H# M+ r
for i:=1 to num loop
# v+ V' m# P+ g1 N$ M: v isrepeat:=true; 0 z# B% `' o. {$ e* _
repeat9 T9 Z: ?1 Q1 D3 u3 ?
val:=z_uniform(1,1,num+1);
% K& {- e# t: k obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
3 w9 _0 [4 l2 Y: ?2 _- S obj.cursorx:=1;
% `# N% b" C( V, \! M if not obj.find({3,1}..{3,num},val) then
( ]# v& Q3 A- b+ ~+ K9 w" | obj[3,i]:=val;
7 Z9 A8 W" V* v3 j4 ]( w: X7 C: N isrepeat:=false;: }! B( O6 ?$ r, M
end;2 K9 [2 ?0 D, ^5 q0 O7 E* ]
until not isrepeat;
& W# b5 V# z" k) a1 e( l" \ next;* E0 t4 F3 k( K) Z# l
|