设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5536|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.& I/ |. {7 ~. n7 d( }) |8 m
) |" L* I% Q/ I1 A. ?
问题:
/ G: w" A& h7 J利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
6 J0 `' X: P6 Y4 T. w9 @& F" O* x但是在记录过程中TABLEFILE 每行只记录一条数据.* d* y. Z/ z8 x8 e, O
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
; n1 @5 Y% ]$ ?/ O. I
! e4 A, {7 p( e# w" m+ q我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...) G' K: l& [$ I, E/ t& r& H
* `) F. B! \" f# ]/ O: C
我解释的可能不是很清晰,  s7 b: ~# w- M/ `% c
请大家下载来看看..另METHOD是这样写的:
8 v4 L; c$ G$ x" ~9 j# z/ f1 J6 J* K+ Q. t0 U8 p8 b( t" s1 k
(entity:object)
, x2 Y: |) S; A$ A/ k  U" V0 Bis
2 p. ?! t# o( drow_1,row_2,row_3:integer;
' q& N4 l: s" o9 v9 d0 a8 p" [1 Q, ?
# G4 y4 Q6 B7 g+ p  Z+ ?. ~' xdo
( w( L- }# _) A. ~9 Q0 p
+ ~7 Y7 q1 a' \% g   ( \/ _: C( y+ p3 c
inspect ?.name/ p  |' e4 Y% {0 j* G- G3 X' S1 G0 F
when "SingleProc" then ! m4 S; D4 t  s, ?9 _
  ( Z1 ^* o' |8 l3 j* ]3 I+ U- {) ]
row_1:=TableFile.YDIM+1;
# x3 L2 ?) T; \6 L    3 ]/ W* T) B. c( q- _
TableFile["singleproc",row_1]:=@.name;/ L) J9 Z6 y9 r2 W# j2 W
TableFile["pro",row_1]:=SingleProc.proctime;5 C& [" P- y7 ^% J) P
@.move;
7 Q8 a  U& O( u. H' t$ w% J- G   
, ]/ x! K& i$ s, f  gwhen "SingleProc1" then * s5 |) b* |: ^$ W+ [5 U6 l
  
5 N" y3 `. q, a6 hrow_2:=TableFile.YDIM+1;
% w1 @0 ?6 m4 z6 w    # G6 q9 d- R) {+ U
TableFile["singleproc1",row_2]:=@.name;" {4 V/ j& B0 @, |
TableFile["pro1",row_2]:=SingleProc1.proctime;. {& h  \# G5 F6 k+ }$ B2 k
@.move;
- e6 A4 `, Z7 Y4 d  K% \6 e5 R% i% ~# s' E% U  o! j
when "SingleProc2" then
0 S' V% q8 ^: w' W  ' }" S3 {  K& Y, _1 c/ {
row_3:=TableFile.YDIM+1; , j- m; L2 k+ Y4 @6 o: H; @1 T
TableFile["singleproc2",row_3]:=@.name;. r( O5 o) b( l
TableFile["pro2",row_3]:=SingleProc2.proctime;
+ q; x- y& e, @; C. a) G@.move;
* E1 x# \6 f% n4 U) R2 [0 q0 A+ }3 u) G. c
end;
1 Z' G1 f2 M- K! F
0 x5 }' y  m# }: e) L6 U. n9 ]- C4 G' f- o; Q* O5 i, e# ?4 M
end;: s2 U/ m4 u  e: v2 [* s
* Y6 G% l1 C& P& _
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:3 E) a+ x, V& `5 m
row_1:=TableFile.YDIM+1;
( W$ m# m1 h" o! Z* Orow_2:=TableFile.YDIM+1;
/ s- i/ M' H8 f# \# E) Hrow_3:=TableFile.YDIM+1;9 t' c6 a( ~; k  c
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。  X) Q) u+ K! y" y; g4 ^
改成这样吧:  o* F' m, n# ?. w/ E' b" Q9 U  k
row_1:=?.statNumin;9 u( t! K$ u/ c9 s4 |
row_2:=?.statNumin;
) w0 u2 s% L  s+ l9 S3 u0 {; j8 Arow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
9 N% |4 [3 m- K% G" ~" B* T- k7 M能否给个联系方法.& ?( p4 \( m- J/ Z2 M5 l  a" J
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.1 T; D% u2 L" l
以供大家以后的学习/. R. Q& a$ _+ l3 h$ X# r0 X$ e) }
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-7-6 08:55 , Processed in 0.014858 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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