zsp643295840 发表于 2015-6-11 11:22 
8 |) p/ N! r9 _' E9 y1 p再来个简洁版的
! F4 ~3 n- b/ A# R0 o% ~is# |6 P3 `( s/ p, r2 s
i,j,num,val:integer;
5 m# I# _. s2 q+ K4 D非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?- f, b1 ^2 c- i7 K" k
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
* d* }# X8 { ?: c for i:=1 to num loop
v$ H9 b- w" T. D isrepeat:=true; % L+ [' C/ p/ ~
repeat
- j4 u8 L+ L# |" r% n val:=z_uniform(1,1,num+1);. j3 T5 k3 V6 r6 {& |1 \
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
8 R r& \; m0 A obj.cursorx:=1;0 t- ^7 J5 z+ z0 F8 r
if not obj.find({3,1}..{3,num},val) then
: ]7 Q+ K0 R% O9 D" u5 P obj[3,i]:=val;; Y# u0 B# C6 r
isrepeat:=false;
. ~( O+ Y4 {9 l" r5 I end;
+ |: l H O3 w& }) I" \ until not isrepeat;+ ^ @: B, h ]$ k3 `- m$ R/ H R
next;
7 s) a ^. d& H1 y( ? |