zsp643295840 发表于 2015-6-11 11:22 
" u6 ^; W5 C3 ~* P' n再来个简洁版的
8 w3 O A+ r' E' C$ r! ^is
. e& q7 }3 b. ^; E i,j,num,val:integer;
8 Z+ r/ q" D R; R4 P$ o非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
8 Z+ ~$ [; y$ r( n" k. i另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
7 `3 v) D: B+ q& y9 C, ^ for i:=1 to num loop
3 D0 ~- b* T: {2 N* H/ q isrepeat:=true;
0 R: Z+ m. V' ]/ {' e+ p repeat
3 x3 r- f$ i- ]8 T* W val:=z_uniform(1,1,num+1);) q7 L3 K: C {' l5 o) b
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
6 J1 ]; Q) @ G7 B! V3 G& t( g obj.cursorx:=1;
; T0 g, H& L6 w( i if not obj.find({3,1}..{3,num},val) then- M9 x+ V5 i# A; C- d
obj[3,i]:=val;# U( }$ C2 |: w! j& D2 J3 p! n; |( B
isrepeat:=false;& A8 a. A6 I. o
end;
. @! O, L1 l- n5 Z3 W until not isrepeat;( e$ K U! M2 m% b
next;
+ r% D; j" N1 q7 @4 O" a |