设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6484|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
# C1 G) P/ Q+ A" x$ p& k- ?( k. q4 a. A) z- a
问题:$ ~  \( _$ [8 Y" E7 s
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.& _* K# d7 Z7 k5 C, ]: d
但是在记录过程中TABLEFILE 每行只记录一条数据.
3 {1 R  [/ B* ?  P. }" m我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.+ J! s" `# M8 z3 K5 `. d' Y
) }8 m& s( S$ N0 j8 F; D/ M( r
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...4 H5 U- T6 f# K
  U  z8 p  l1 d+ F, Y8 @; e- z6 y) a
我解释的可能不是很清晰,
; m* H) B& O( r5 e  N3 A请大家下载来看看..另METHOD是这样写的:
. l& E# ]* D/ t# N& j+ p
& @8 [3 U/ ?3 `! k8 m(entity:object); R: O8 }5 R, Z( k
is  m5 H2 _* a$ _0 O6 c8 l1 A5 p
row_1,row_2,row_3:integer;" L- G5 h$ _& k2 C4 B% w

# j  P- ~* u' ]( Bdo$ V6 ?! ^% f: J- @6 ]. [" H

, h3 _( g0 l+ `7 D4 U& t8 o     `1 \! S8 p8 e( N; U1 v6 k
inspect ?.name
* E; t+ _# N8 i8 M' lwhen "SingleProc" then   z- [/ u# W0 k* v- z' D+ h* y
  
7 {$ J" [( o# j+ `1 |( W% Srow_1:=TableFile.YDIM+1;
9 f9 z" `! {" ~4 U: C   
, O1 g# d1 E5 i6 s  G9 nTableFile["singleproc",row_1]:=@.name;" S( R0 Q5 @2 L* t! ~6 M, C
TableFile["pro",row_1]:=SingleProc.proctime;3 C3 Y/ D) V5 Z& r' I
@.move;  N+ h$ {4 U6 m
   
7 k, k$ j4 s# m. Xwhen "SingleProc1" then + ~2 Z% h% ?/ b/ c
  " w* D" H4 r4 \: z  i5 r, D/ R, q
row_2:=TableFile.YDIM+1;; ]7 X( k3 E7 g9 v) ]3 t9 {, ?) ^
   
5 X" F) G; o& R5 Y9 @5 nTableFile["singleproc1",row_2]:=@.name;6 A( S" V- u* w( D# t: B
TableFile["pro1",row_2]:=SingleProc1.proctime;4 {9 {- q* Q8 E) Y+ t
@.move;- _% D+ H/ S) \3 F3 i

6 m8 W( o! }; K/ P5 {1 X, [1 Ywhen "SingleProc2" then
! q7 I9 y  E/ {- H  
: o0 y$ W+ |5 G4 brow_3:=TableFile.YDIM+1; 6 Z4 i1 K3 q2 I- w$ l, p" v
TableFile["singleproc2",row_3]:=@.name;5 N6 ]- S+ m2 A" H
TableFile["pro2",row_3]:=SingleProc2.proctime;
6 \+ [9 j2 G- P: x" |; G@.move;
% m% N# A' ]! z9 O
2 H. j, J: b( S- A4 V3 p/ H: O) y' iend;* b6 p6 W( f* B$ y. g3 Q! e
# w3 \$ g3 [8 A; w. W  k5 X4 y
+ L; j1 n7 G1 s% U7 T
end;4 `9 ]; H1 B, E, Q# I

( V9 v( c1 o) `* U) f8 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 | 显示全部楼层
问题出在这里了:
# ]4 }( M$ f2 e  R7 u* zrow_1:=TableFile.YDIM+1;
4 H8 B" n3 J/ U/ Y* grow_2:=TableFile.YDIM+1;
0 A: x% ~3 v; ], yrow_3:=TableFile.YDIM+1;7 b% X& N3 w! _9 \8 z. ?
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
5 A, k7 h6 Z6 ^' s4 b0 `改成这样吧:# L/ a3 \! J! k6 i, b. F, F% q
row_1:=?.statNumin;
: _, c# C6 ]% C* j: b: B" f( Zrow_2:=?.statNumin;) E: j# c3 ^7 o! P  M0 N# q
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. 8 n$ E: N+ R: h* q, E3 g6 C: w& Y
能否给个联系方法.1 E8 ?# s/ s2 k* d
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
$ s, y6 m' X' w以供大家以后的学习/
; n% }- j; q: g4 J6 t- v再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-2-21 20:58 , Processed in 0.013394 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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