zsp643295840 发表于 2015-6-11 11:22 4 k6 Y( N# I4 ~) ?# N
再来个简洁版的. P8 s/ ~6 n, s# E1 ?
is) @9 [8 l5 x% I' \- A) p
i,j,num,val:integer;
8 p. S7 F; w9 u. h# w# J) l非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?2 y$ Q9 [! d4 [2 N
另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
$ N% g" w4 R6 K9 N3 B2 v for i:=1 to num loop# W% w. W3 H# R6 p3 ]' ?' x$ L6 y) Y
isrepeat:=true; 4 X6 F* X3 _4 K. H" a- S. T
repeat9 f. \: R. U7 F# M; ~
val:=z_uniform(1,1,num+1);
9 w+ M* c% E. c5 D obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和1
. f/ \+ N! Q6 D obj.cursorx:=1;
, p5 ?/ h+ y W; Z) i( U if not obj.find({3,1}..{3,num},val) then
$ _' b$ d) Q! x/ _/ ]; C* V0 u4 Y obj[3,i]:=val;
2 W2 I9 v. A- W# s isrepeat:=false;
, y- N( }2 ]! i' U' | end;
- u+ h$ q- \2 b1 i4 P until not isrepeat;1 r8 B7 c' o) N8 s5 M+ ^
next;% g1 g7 W9 u: ]6 w
|