设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6934|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.) {% ~% w0 p2 d
" b5 o. F  ?; h. N+ Z
问题:
- @8 f' Y' J# _8 e" x利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
7 ?/ l) n$ z  |+ x! B' o但是在记录过程中TABLEFILE 每行只记录一条数据.7 X, w. V0 l: g" _
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.$ I+ {4 J7 B+ k/ w* f9 G: T$ k8 P

5 O( n2 [5 e( C4 ~- {& n& d  r) A我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
' z7 p1 \7 o6 Q$ ^+ L/ b' m" B
# N4 u- j' }  F) q- x我解释的可能不是很清晰,
; S. p* N% x/ j, o7 y请大家下载来看看..另METHOD是这样写的:
- m+ D$ g5 }7 \- X5 k7 z- Z- K* Y4 C+ e4 ^+ H# k
(entity:object)3 Z5 y9 r( I: ^) A- ^2 m% Y7 A. n: f
is* Y8 o# t, ?- q$ N" F/ H
row_1,row_2,row_3:integer;
) p( f8 h( }" \: \2 l  _& F% |' i7 X* S: ?$ u8 `) N% f
do) J0 R8 H3 f$ v' s$ |

: W% m* l! |& g, m   $ N$ U( r1 ]% k3 P
inspect ?.name0 |+ T' k( ?  z) X" @/ K
when "SingleProc" then 4 B" Z9 R# s6 d; c
  4 I9 Y* A' L; ?' L6 }
row_1:=TableFile.YDIM+1;
: C* n+ G' ?1 T5 O4 k% ?7 A    4 t7 P1 K9 Q3 Y# W, Z' [; d
TableFile["singleproc",row_1]:=@.name;
/ n2 [) b) C+ ITableFile["pro",row_1]:=SingleProc.proctime;
& N8 S) Z3 N1 \/ k1 c@.move;
1 }! I1 m% t) ]) V$ z; x# a   
; I' \9 Y7 ?% |4 ]. I8 M/ Fwhen "SingleProc1" then " F* o6 H- L, b, m. x; g
  
' _- i* f* w3 J3 K: z6 W4 ]+ Q2 Wrow_2:=TableFile.YDIM+1;
; A% X& k# G. s7 B% M    * g/ t: l! H1 b0 P, {& `
TableFile["singleproc1",row_2]:=@.name;
4 r+ z% W& `& h* JTableFile["pro1",row_2]:=SingleProc1.proctime;8 _- A! X# j8 o5 J7 S- A6 k
@.move;+ o7 y% A) j6 }
0 v) r" P0 p) L, Y
when "SingleProc2" then   {8 h) g% d/ Q
  * X! [) U0 M+ q7 d$ U! Q7 E+ s
row_3:=TableFile.YDIM+1; : g0 V& V: G0 `- s) v
TableFile["singleproc2",row_3]:=@.name;
: h- M8 Z2 D/ L  ~$ g) fTableFile["pro2",row_3]:=SingleProc2.proctime;5 @3 m5 ]( N' u
@.move;7 L; a( y4 O# w* e$ v
# l' \6 W! a! x$ S% W1 \
end;
, l: G  I9 v0 ^$ a8 x  W7 a% B# ?+ u/ U& I( m7 b* F0 [. h( i

- }, q3 ]4 m) f' D3 O  z+ nend;
; B: t" y( _9 G; @( _
7 f/ x& r/ q- E1 m% h# I. R[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:  _: _7 ~4 h: J! n
row_1:=TableFile.YDIM+1;8 f0 |8 H4 U% h
row_2:=TableFile.YDIM+1;
# ~) R! p/ Z  rrow_3:=TableFile.YDIM+1;
* y! k4 C! q% s2 x" u" z+ }你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。) h& y; N2 r4 y
改成这样吧:; U6 P1 t3 D+ b& F% Y
row_1:=?.statNumin;; T1 z+ r, j0 S' z8 d; `! A6 d
row_2:=?.statNumin;2 Y+ `! k8 [! G" _* E
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ; c( o. z! P" M4 l
能否给个联系方法.
1 E( V; c* X2 \以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
( d- }8 I7 s# |) K! j" U  h以供大家以后的学习/  z3 B( Q1 k0 [2 V! J
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-6-15 09:29 , Processed in 0.013378 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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