zsp643295840 发表于 2015-6-11 11:22 
x8 b7 b9 o- ]再来个简洁版的 h8 a( r, C# U; ^4 c. ^
is
2 l2 |# g* M `! | i,j,num,val:integer;
L. g" U" K0 C* g! Y3 _( j9 m. X非常感谢,可是程序上的obj.delete;这段话会把表格其他的数据都删除了,能只删除表格第3列的数据吗?
2 d4 j! ^2 F/ @另外 你可以帮我解答下程序里的疑问吗?我找不出书本可以学习这些语句
. \9 \( g. F; s/ C5 z' } for i:=1 to num loop8 i4 s. p$ m* E1 m; d9 {
isrepeat:=true;
$ r/ G8 J- K, p repeat# G" I# G* [6 ?) {/ y
val:=z_uniform(1,1,num+1);% [, L* O+ r* E7 M( s* Z( Z) O$ W
obj.cursorx:=3; 这句和下句用法?我知道跟去重有关,可以不知道为什么这么用,为什么值为3和10 z0 \9 @' t$ p, q/ ?0 j! V
obj.cursorx:=1;
* q' y& `$ j& V$ X7 J3 u% H if not obj.find({3,1}..{3,num},val) then
- r$ ?7 Z; r, n obj[3,i]:=val;" T Z- R6 ? }- Q3 S1 n, D
isrepeat:=false;$ D/ T% ? ?: {% p ]* _
end;
; b5 B" y- O: D* c3 ?1 o. q until not isrepeat;- _; S7 U, _- _+ G! f6 I
next;8 K/ b$ r8 V2 Q/ } x
|