zsp643295840 发表于 2015-6-11 11:22 7 w8 ]; U t9 m; D0 ?
再来个简洁版的* E/ `- E6 D& M$ Z7 K& J/ S/ B9 Q
is
' R" \- p" G- b% f$ P i,j,num,val:integer; 3 V) i) O2 C( |, ]
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?/ b. l' Y, _/ r% u& Q6 T
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句) l; x. w. V9 v! t7 b
for i:=1 to num loop" c! y5 q, N8 J2 W5 |$ q
isrepeat:=true;
: B$ t9 P4 c. {5 w/ A2 F repeat
* [- G+ }: E! p# a2 ]: J val:=z_uniform(1,1,num+1);( {7 z6 X$ i9 ?- t' N
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
8 g5 V" ?3 `. v% t/ }( F& h obj.cursorx:=1;9 b b2 N7 a6 x$ B4 u: p
if not obj.find({3,1}..{3,num},val) then0 w9 F5 J$ U( m3 E4 W
obj[3,i]:=val;5 r; ?( g$ ]$ u6 E
isrepeat:=false;3 m' W* C4 j, M- z8 _
end;; U/ F4 g8 F+ o" A' N N
until not isrepeat;1 m& P4 H8 T# E/ T0 O
next;" x! S9 Z$ ^* _- r2 e
|