设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5789|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
1 y( W7 b% U/ J( r  Q0 S! i/ j! [  c; y' ^. U
问题:
$ x7 h; N( L  w6 E) p利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.( n/ A# }9 S( i  d
但是在记录过程中TABLEFILE 每行只记录一条数据.
* x% V+ k8 ?4 E, c我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.9 V% y8 b# e: [  K- E$ c8 _6 ]( t$ V

  D  }# a6 ^) z5 `2 X$ y  l2 \2 J$ \我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...1 l- [1 D1 s$ _* o
9 _4 C1 a# x$ \$ x6 f' x, L
我解释的可能不是很清晰,7 m+ ~: P) l6 n, n
请大家下载来看看..另METHOD是这样写的:# H0 i' c: C9 T4 O

( ~4 f! I% D/ C: x$ E2 N! o( v% `(entity:object)4 u! x6 C3 h/ n5 v% Z7 ^) |
is
( P9 l3 b" o* o4 r8 t8 c3 W* `& Arow_1,row_2,row_3:integer;
' R9 d, ]$ q  I, G& }7 e
& y; K! f' ^3 rdo
/ D8 ?, K/ K8 `5 _) w" H4 P* Y* B$ h  Q/ V, N+ j  `! K- I
   
; r" w# u' R( |" winspect ?.name
' I4 o; ?/ u3 r' U# Q% P* \: l( ^when "SingleProc" then   {; |& B( c0 D0 i6 j
  5 x7 B7 y  G# d
row_1:=TableFile.YDIM+1;
- u5 j! P$ \: ]7 a1 p5 q0 a. o   
/ H% t; t4 b5 t$ j4 F3 g* K' zTableFile["singleproc",row_1]:=@.name;8 X# W& _* E3 G1 O5 \6 t' g3 \
TableFile["pro",row_1]:=SingleProc.proctime;7 Z6 _, C) D* l6 D/ z& x; \2 e
@.move;
, X- t( z9 S; n# O/ s: ]) @   
8 _6 o% R. H6 }4 G/ Mwhen "SingleProc1" then 9 q; y2 I  p0 x  w5 d. {
  . I7 ]) }3 m6 G6 @
row_2:=TableFile.YDIM+1;
# x7 f+ |# t7 b0 M2 L  |: h  |1 }   
' }& L" W* P, I' e5 Q2 B$ hTableFile["singleproc1",row_2]:=@.name;# z8 d& P2 K8 u, g2 O  S
TableFile["pro1",row_2]:=SingleProc1.proctime;0 [- @# c  [, W4 |5 d- `+ d
@.move;( E; I$ B, x' ]: J. F8 G

; R  Y3 U' O7 y* g+ k' lwhen "SingleProc2" then
5 J2 X$ q& t% W6 G3 t# B2 D  ( p4 v+ \( V9 b
row_3:=TableFile.YDIM+1;
. w) D" `$ E; Y8 x: _! Q. k: KTableFile["singleproc2",row_3]:=@.name;$ ]( ]" |  [. n2 V& h+ l) h/ E
TableFile["pro2",row_3]:=SingleProc2.proctime;3 B/ A. h. t' F, I) P/ U! \
@.move;0 u* u9 A& D" p2 c/ k2 z0 }
3 p( p: s- q6 S6 t$ O$ E" A
end;5 i/ d7 v) X6 x3 ~$ P
# ^' c, j3 i; @- |# x

) X5 v3 u$ ]4 Pend;
( y4 R* O# g/ V6 D" ^
6 b! p; O  n7 i+ ~[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
6 [+ u# V* w  t6 Nrow_1:=TableFile.YDIM+1;" f, P3 @* X! [
row_2:=TableFile.YDIM+1;
% t5 }7 ?2 i; urow_3:=TableFile.YDIM+1;# d( p) K2 Y8 l9 H7 L" s  d
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。2 n( G# ~7 u% z" I' t
改成这样吧:$ j( N" u& u- b  X
row_1:=?.statNumin;
+ d6 j& I' D; \) Crow_2:=?.statNumin;
- O2 w4 c  S! \- b8 @row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. 7 R4 ^/ m- N$ V' c* w4 q
能否给个联系方法.
+ w& J" `5 R6 i5 P% k以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.( l8 F* X0 l: H$ O
以供大家以后的学习/7 V. U$ L% S% a6 u5 A/ c- q
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-8-29 21:49 , Processed in 0.015634 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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