设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6324|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.& H- o: B# x+ e

1 ~$ i; s: b4 O. I问题:
7 ~1 Q4 _( Y! |0 [+ r) S3 N+ E利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
/ H: t% w! |8 y9 ^* V9 I6 q但是在记录过程中TABLEFILE 每行只记录一条数据.: N. z2 m+ y+ y2 \6 b0 @4 w  e; r! Q. O5 i
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
( Y1 J9 @9 T7 a1 Q
, @/ T% W" z) C我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
$ e+ p" i: g1 W5 H( k5 |5 R6 N& o. W
我解释的可能不是很清晰,! G5 V" [9 f# C/ t! V
请大家下载来看看..另METHOD是这样写的:
( P3 g( F  l; X! M7 |3 K# [& Y6 x& Y* E$ t9 q9 z! ^" s6 u
(entity:object)- P+ C5 n6 w- F  I- I( w/ [) b; I
is
3 t& f8 X7 r7 z! U# T& rrow_1,row_2,row_3:integer;2 @: y; K- C# l: [- p5 u

0 I$ a: e' O% W% Udo( S# |* z& Z. `' E
1 r! d4 y& {& }6 C
   9 c4 J; d/ y) S% m+ S5 o
inspect ?.name1 d) e8 Q1 _0 @9 c
when "SingleProc" then % d1 \; f- N1 g
  # y2 ]' j; p8 D% X
row_1:=TableFile.YDIM+1;) \# d  k( q2 K7 J
    - k8 K% i2 e- E1 M$ C, y
TableFile["singleproc",row_1]:=@.name;
) n) T5 {4 `  C; k8 R0 TTableFile["pro",row_1]:=SingleProc.proctime;: V" m8 _! u$ e+ z- d+ F& n2 `
@.move;
& i1 b5 V* ]: M   8 `' k6 C+ Z- `
when "SingleProc1" then
( `7 ]9 k% q9 ^& X1 o1 A  
$ j/ M& M, T# t4 Zrow_2:=TableFile.YDIM+1;
0 m+ M- b" }& n    9 R+ i4 E5 m  W  N! F2 j
TableFile["singleproc1",row_2]:=@.name;
7 X6 u. @7 m, L; Z, {; n) `1 wTableFile["pro1",row_2]:=SingleProc1.proctime;3 H, ?% d( x& S8 b1 p) I% C
@.move;
" V$ L' g- m7 O, v- d2 @6 Q+ F( Q# m% B  I3 t+ ~0 }
when "SingleProc2" then
' W6 h! R& |# z$ C6 a# A  
0 z. |/ O" _  z5 U/ mrow_3:=TableFile.YDIM+1; # C( B9 j( v3 o! U* H0 n, [) r3 z" ~
TableFile["singleproc2",row_3]:=@.name;5 f& o/ _1 W; r
TableFile["pro2",row_3]:=SingleProc2.proctime;
7 N! e$ I# k: C0 B1 d0 Q@.move;
5 `. e0 T2 a% a' a# Q/ O! T* M$ j0 J  c
end;$ K" Q4 B! R  K' B# E# f5 e

, ^. a% T& z, z* I
" J6 ?' s5 k7 W( S3 ]. \end;
9 v3 @6 X% w, O' E& P: u' H9 i( ~: D- z+ n8 {" k5 D) h- `& ~+ V1 w
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
: b1 L% b" i. D$ O( w2 w6 Z. vrow_1:=TableFile.YDIM+1;
  \. q1 }$ Q2 A2 F& L" `* _row_2:=TableFile.YDIM+1;4 ?# }1 J3 u+ ]
row_3:=TableFile.YDIM+1;" i' L  N4 D' g# h
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。7 i' u" I4 H! `' I0 h& Q
改成这样吧:+ e3 _8 v) H* y  Q' z
row_1:=?.statNumin;- E0 }" v# S4 F
row_2:=?.statNumin;
- r% j. Z  I- e, _4 Krow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. * q1 H7 W: A$ ^) R  x
能否给个联系方法." O, M) Q; E0 {7 O, Q
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.* w3 V4 u9 q9 h9 m) `
以供大家以后的学习/
& p- q$ a7 C* @5 W再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-12-17 11:12 , Processed in 0.019088 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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