设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6935|回复: 3

[求助] 关于用TABLEFILE作时间记录问题

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
5 f+ X& B! {- i: ^2 n" s( D
5 e) T, P. z' }5 [3 ~6 J问题:
4 C; W! z7 G) S7 ~4 D) b5 n0 d2 |2 y利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
- s& H/ }" r# J# {$ L4 D; N8 w2 i但是在记录过程中TABLEFILE 每行只记录一条数据.& B- G$ }' j; t2 D0 a
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
8 H* ~% B, O5 T3 D$ f0 B/ p' n  S4 a: o+ l4 v  n4 U
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
1 _' q$ e6 H! f) t6 P, q9 X
, B: F. I( x6 l; z2 N3 V9 M我解释的可能不是很清晰,
5 ^8 @( _1 u1 S% ~7 S9 f请大家下载来看看..另METHOD是这样写的:
. t/ e: u* g; e3 A7 S1 q, F* [6 ^$ u- o* L. _& M
(entity:object)- p3 }" U3 j' D+ J( A# l5 i2 r
is+ _: Q1 |9 h5 o
row_1,row_2,row_3:integer;
$ h6 W% b" y- y1 I  `: ?! W* n( Z; V4 G1 W( v$ b' j! C
do
) G: p, |. b+ H
$ L. B4 P1 q! P; p4 B& A3 s, n. V   
4 t8 e2 Q: \2 n4 ~+ Pinspect ?.name3 a3 R; C  `$ h9 _& M
when "SingleProc" then $ X+ U& B8 c3 l5 D+ x* G0 }6 T" C- F" V
  + [- f. ^7 r1 B8 [/ m. M# ?( D
row_1:=TableFile.YDIM+1;
: [* v+ G% O+ c% v( }   
7 u% Y. u$ ?+ f; t3 @3 t- v* n2 cTableFile["singleproc",row_1]:=@.name;, c3 T8 F& }" I; p1 M
TableFile["pro",row_1]:=SingleProc.proctime;! F/ E7 T3 E# U2 w' G! [
@.move;% }0 W" b" _+ ], v! m& ?
   3 x4 l2 X4 L+ k6 B9 s: K5 Q9 j* g
when "SingleProc1" then
4 y3 L4 Y% }& }0 F! Z0 H  2 s8 Y; G/ F0 X8 F5 ]
row_2:=TableFile.YDIM+1;
) f' T# ^9 Q, W( r. E9 y   
& ^5 ]5 q9 X! }! _$ X4 kTableFile["singleproc1",row_2]:=@.name;5 Z7 b4 ~. c( T- i
TableFile["pro1",row_2]:=SingleProc1.proctime;3 `; e& T& c( u* w- G: s
@.move;
. K& r  I! e1 W  }& D! z) |* Q* k
$ b, s/ Q( W; U; r  z/ Ywhen "SingleProc2" then . l: P3 M2 U  S+ [4 L. F( k
  
* Y1 U* e$ }$ J" p" k( Y3 y& m1 _row_3:=TableFile.YDIM+1; * f: [, P/ \, N% J( j
TableFile["singleproc2",row_3]:=@.name;' d$ y8 c! c2 `  g3 s3 b
TableFile["pro2",row_3]:=SingleProc2.proctime;1 t; @: ?# r9 V' Y
@.move;4 c" Z$ K8 W( l) _2 {
3 ~% E& f5 y6 E* a
end;( e4 r8 }' `# w* y2 j7 D/ ?

: s8 q" j* ?2 T$ U' M3 y, D) _9 |
end;
9 |; P9 _/ a9 Z$ n; S) v
0 x1 E9 I1 Q9 I6 a8 q7 t- q[ 本帖最后由 nathen 于 2008-12-10 18:13 编辑 ]
附件: 您需要 登录 才可以下载或查看,没有帐号?注册

最佳答案

查看完整内容

问题出在这里了: row_1:=TableFile.YDIM+1; row_2:=TableFile.YDIM+1; row_3:=TableFile.YDIM+1; 你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。 改成这样吧: row_1:=?.statNumin; row_2:=?.statNumin; row_3:=?.statNumin;
发表于 2008-12-10 18:12:05 | 显示全部楼层
问题出在这里了:
( U# c) q& L% E$ i" K2 @3 [row_1:=TableFile.YDIM+1;% f- W0 P  o  o7 ^6 z' T
row_2:=TableFile.YDIM+1;% Y& g8 H- v: {: z1 ]+ U
row_3:=TableFile.YDIM+1;9 S- l  l- D1 X
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
6 F4 I' ?4 W- X. E* @( B( j改成这样吧:
. E- Z/ \: X- g* C4 xrow_1:=?.statNumin;
$ _% Z/ Q; P, e/ x5 b3 A/ O/ d7 urow_2:=?.statNumin;. o; C' _# h, S/ c2 X
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
! h* H3 d+ ^) t8 _% B1 W能否给个联系方法.
+ S, k/ L# V& i  C8 P  y以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
' }- r5 c4 i6 Z以供大家以后的学习/9 n  {2 V* ?( w, H! Q" y
再次感谢沙沙

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-6-15 10:48 , Processed in 0.017498 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表