设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6485|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
4 O3 K. R3 ~. l, f# G4 K+ ^! l+ G8 a3 M) @  F
问题:
1 P# d. x6 ?4 K4 K& s利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME./ D0 \) n9 s! m
但是在记录过程中TABLEFILE 每行只记录一条数据.
4 a* R/ N! n  O我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
% M- F0 N" n1 e# g1 h1 a
5 P- @2 ?% E/ ]9 V# k# t3 |我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
1 {4 \- P( W5 s' w! y/ ?5 C! r4 a: R$ v0 w( W+ T
我解释的可能不是很清晰,
) R7 U9 _6 N0 o1 P8 X* `9 X请大家下载来看看..另METHOD是这样写的:7 z5 r" H* a& x% v( t6 |

. f7 y/ r; p$ A$ y(entity:object)+ Q8 q* ^, l! E$ B9 Q
is9 P# k3 ]+ ?% r" q0 T3 z3 I
row_1,row_2,row_3:integer;  B, A1 o2 x2 g0 t# \6 ~  C
0 U, g0 A8 a) y9 z
do" h2 ~5 R. z: c4 w* Z2 _, p
* T* @: |# f- }4 y4 B. y- i
   
. j" i+ [/ B( Vinspect ?.name
5 J' Z$ p' k% h; Xwhen "SingleProc" then 5 T9 P8 B1 Y0 B- u) x" _
  : b& u9 l5 M! C# ^( ^
row_1:=TableFile.YDIM+1;
6 p* t) }6 [7 A2 k   
1 T* b! P1 C6 ]5 wTableFile["singleproc",row_1]:=@.name;) K/ B* w3 t. H7 G- l6 x
TableFile["pro",row_1]:=SingleProc.proctime;" A8 E2 A4 y9 [' G; m# n
@.move;
9 s, t% K6 k8 W0 _  O1 p2 c# t& G   6 v; j# |% u7 ]8 x! b2 }
when "SingleProc1" then 7 G4 u$ n, ?/ {! p7 }6 V
  
# f, D, B/ S0 U8 Trow_2:=TableFile.YDIM+1;( A1 p1 ~- Z" I  a
    . V* \, p3 Y; y8 q. a4 O( s
TableFile["singleproc1",row_2]:=@.name;3 N/ _1 s* [. j9 n3 D/ T
TableFile["pro1",row_2]:=SingleProc1.proctime;
) j1 s5 k5 [. G/ a@.move;
. w! `& f3 E. ^6 b
$ F" y/ c& s9 w. r: Iwhen "SingleProc2" then 6 W; k+ F$ ?5 [6 L( a
  
: n: g6 w5 f! X1 v' b4 s* vrow_3:=TableFile.YDIM+1; 3 t' O) f' E$ i9 ^
TableFile["singleproc2",row_3]:=@.name;: ?) u7 j7 s$ H. p$ c* _% M
TableFile["pro2",row_3]:=SingleProc2.proctime;# h3 {3 h- L% @% L1 T
@.move;
8 ~9 s- n0 E8 h' s
; m$ X& N3 j7 n4 w' h: p* _end;: ^4 ]4 v5 F0 B! Y9 }6 q7 ?( e7 H- O

0 H/ D  P. P& P3 ]( x5 [
3 q4 p6 }8 u. h. n6 l! |end;( A9 A" K8 w3 x6 D" g

7 D  i3 U; @( q& p0 o[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
# }8 {" E6 G# trow_1:=TableFile.YDIM+1;0 H7 A! m4 k9 {" M
row_2:=TableFile.YDIM+1;! v) e/ E3 p7 J) e, N! M' u: P# M9 T. g
row_3:=TableFile.YDIM+1;3 b8 ~! q$ q7 F1 ~
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
: G- t, I, [, w& M( N4 ^改成这样吧:' x1 _2 z* V2 }- J& ~
row_1:=?.statNumin;
1 h7 b* J# M- e5 ~5 h0 Wrow_2:=?.statNumin;. h* A" W/ a- Z: X* d+ Y, d
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. + M4 ?3 Y" H, W- }* ~1 v: r# t
能否给个联系方法.
" d, V9 v3 h* l: T6 ~" z以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
# _1 h9 ^% Z4 R! w" F7 S  n以供大家以后的学习/" V6 ^$ X+ y0 {# c* y
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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