zsp643295840 发表于 2015-6-11 11:22 
4 d+ ~6 c, J& d) \ r" }) k% K再来个简洁版的
, v" {. U" w$ ^" H* { Ois. P0 T& }" ?. T0 `/ H& {( z% y# I; j
i,j,num,val:integer; 0 o: e0 t0 ~# K/ A; n# w0 O; h" l
非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?% m* O# f3 ^3 _0 ]
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
, B$ G; u% e- K$ U for i:=1 to num loop
* V$ T$ a- k, T& D! U+ K& G isrepeat:=true; . K, W) e! e- I5 @( k7 {
repeat
& ~/ p* U' D u1 E5 P val:=z_uniform(1,1,num+1);8 R% [( J& i/ j/ a4 A' n" Q7 B
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
' V7 m# q$ y. Y% s8 s# i obj.cursorx:=1;
3 p* s! r7 K& \" O6 K9 I, q if not obj.find({3,1}..{3,num},val) then
9 `) Y" J: d5 {2 O obj[3,i]:=val;
) T! o) N4 w o9 J9 k0 |4 q isrepeat:=false;
* o% U0 N( p2 D" k' l end;8 G2 s2 s& w6 v% e8 A# j
until not isrepeat;/ @. u6 d6 Z! ^, ?( ?8 o& R
next;2 S2 l/ C2 }" x; X6 U9 T
|