设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7186|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.6 C2 p6 J5 A5 p0 J1 n# R4 d
- f) _6 ]- x9 C" K5 I% P/ q
问题:
3 _) N. A: V$ W- Q利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.* T% t$ R" F$ {2 s8 t4 T% Y0 x
但是在记录过程中TABLEFILE 每行只记录一条数据.! C6 {: A8 N" H- ~. P/ |
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
& B6 |4 e4 O; P6 N& k
4 r5 @4 ]4 O1 g( w: {8 V我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...6 \7 P* s( Q& F; {$ s# Y) z/ k1 O1 I* i

9 q2 z' C( W/ N我解释的可能不是很清晰,
. A! ?: h* g4 t: E" G' e, L9 L( ]请大家下载来看看..另METHOD是这样写的:
) C6 M$ }8 R4 e5 h6 j8 c4 |  S) X3 g
$ [7 @% r% d4 T. N: k8 ?" T(entity:object)7 \) _' I! @# w; v2 k1 J2 V
is
0 Y: |6 K& C( Z1 i1 `9 krow_1,row_2,row_3:integer;
, \$ ~6 t$ l' N8 P/ O
; C. t* g- L' e# F$ m) t2 Tdo
! h$ u, S$ G8 s- t+ k' U' F" I1 C3 d8 ^! c( |" O" d
   
6 f" h/ o$ Y  D1 ?+ |( a; u0 pinspect ?.name$ v2 ]9 e+ I4 [3 V0 V/ }0 H
when "SingleProc" then
  ^! I8 }3 d  o0 `% v  
, A: j$ d6 R7 I# j' e# ~row_1:=TableFile.YDIM+1;+ N! ?2 ?1 {  k4 k7 M/ \: @
   
' m8 \; p( r# h5 f5 w8 YTableFile["singleproc",row_1]:=@.name;
( A& V) q8 e! {; R0 v6 @TableFile["pro",row_1]:=SingleProc.proctime;
$ R" z  ~. X- u  l- B* K6 L@.move;+ N" p: s- q, k/ @$ V
   & m7 y6 y# s+ P0 B
when "SingleProc1" then 8 d" S" F1 d# \, _
  
, H; \. x: N! M9 krow_2:=TableFile.YDIM+1;
  f2 |" v+ u  n   
6 B$ m4 J( d) i0 k' s" iTableFile["singleproc1",row_2]:=@.name;
7 @" A3 o! r7 F9 RTableFile["pro1",row_2]:=SingleProc1.proctime;+ }9 Q2 G' Q4 k% s  }* P
@.move;
2 m; L' M5 I: Y) [9 t7 ?) Q/ `& j( C, G6 K2 f+ o5 C, w
when "SingleProc2" then
$ {. G+ W. |6 T& U' K  , m% m. {! A; A6 }7 u( w8 ]
row_3:=TableFile.YDIM+1; / B+ _; x9 I& a3 \) V+ F% Z1 ^& j
TableFile["singleproc2",row_3]:=@.name;+ A9 \1 m- \  F
TableFile["pro2",row_3]:=SingleProc2.proctime;
7 u; ]' [! ~' e& g@.move;. F+ C+ u+ I& Y, g, y( @
5 N  y' u# P3 b% V4 [: y" U
end;
( @$ y7 z0 s. y
7 V3 m5 V# q: d6 j9 k: i: q( Q% q; S: x  }, l
end;
) h, \: n" I" e4 R* I4 b) K) h9 u! v8 Q" i0 y2 q4 K
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
' z/ Q. h  T0 v0 prow_1:=TableFile.YDIM+1;
! K4 w7 C- S' C* t/ [row_2:=TableFile.YDIM+1;
9 j/ H  S! z" x% J, e  Trow_3:=TableFile.YDIM+1;; \' v! t# n" S
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。2 s0 d# U8 ]2 M, G4 \
改成这样吧:
6 b9 s1 R# w4 e+ c2 ~row_1:=?.statNumin;) l- a+ C+ Y# S8 j0 F: O* ]- ]
row_2:=?.statNumin;
0 r' M0 e4 o5 G. F1 crow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. * V; u0 e0 {/ ?5 M4 t7 r2 |
能否给个联系方法.
/ n3 M! J2 s! J6 a! ]$ Z8 \7 s以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.  n- Q& Q9 s9 \3 C! H
以供大家以后的学习/
) M* I9 H3 K- ]& x- n" X) A8 h再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-7-26 22:47 , Processed in 0.014970 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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