zsp643295840 发表于 2015-6-11 11:22 2 N# z$ k- Y; T3 `. E9 \& L N
再来个简洁版的
% L( X( x6 S. q& S- |' I, L+ V% ^, Eis
* E \: K) T, }. F8 B5 w0 I i,j,num,val:integer; + r$ a9 F9 ^6 J, r
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?; q; M" E# ^4 \+ P9 X2 N/ t
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句8 J: {/ ?: E4 |7 X5 H8 E) k+ n
for i:=1 to num loop
0 T ?# D. a6 H, T* G& K isrepeat:=true; 6 x+ c" W* [5 H9 [
repeat
+ @: V/ K+ U2 c val:=z_uniform(1,1,num+1);! `9 Y9 V4 o, P0 B, B
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1- f c& B( i& X3 |
obj.cursorx:=1;; o" Y) z ?# Y1 n* C1 Z
if not obj.find({3,1}..{3,num},val) then* E. O9 B2 K2 n3 l6 C* f
obj[3,i]:=val;' p: c& O$ s! B( g2 L! x- @
isrepeat:=false;
# A! Y* }" F, A8 x% T) h, d end;8 d+ P2 T/ s+ Y
until not isrepeat;7 Q' t$ M8 }' b$ \4 r+ g, z
next;
9 c. h/ Q5 C" F4 e |