设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6805|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
  b) K! D/ M, k. I) k: H' u! p- S6 r% q' u  X9 i
问题:
. B- }: [8 c% z9 w" N( p3 ?! _2 t利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.2 k" P' x/ A& p4 a# \
但是在记录过程中TABLEFILE 每行只记录一条数据.& n7 Z( }3 g, K/ S% x7 X" {7 w
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
8 _+ q9 E! S$ V* K8 s3 q; a5 v
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...  i" G- M+ l' R3 i4 j: Z2 H' M

) ~3 k( M, i/ ~0 o& {' K9 u我解释的可能不是很清晰,
: V, V# o' v' c请大家下载来看看..另METHOD是这样写的:
2 h9 B2 n9 E) s% S
0 ^) U# d. b. u; S: f(entity:object)0 T3 y8 F8 ~2 k
is
# K' E6 `3 n* w: i( Y! @0 l! zrow_1,row_2,row_3:integer;
- s9 j( t( U! [* T! E' ]) h
7 C6 t6 p& Q+ \6 z: z- {9 Fdo8 M* @$ S' s( \
* C6 c2 }( B2 o( c) Y8 `3 N* Y
   
4 z3 }( e7 j7 i. p5 p8 T. w3 tinspect ?.name( x* M0 p) j- `- I3 N; H* f
when "SingleProc" then & `! M9 l0 u. k, C8 s, n
  9 ?& x5 l" q+ o% o0 F9 d
row_1:=TableFile.YDIM+1;* i0 e- L+ _) q3 ~
    8 I4 K# q$ j. a% @' ?
TableFile["singleproc",row_1]:=@.name;" E1 Q$ U. ~& k
TableFile["pro",row_1]:=SingleProc.proctime;. V2 D: C3 S1 J+ a. y% X0 d& |
@.move;
+ Y; P, \# p6 A/ L& U# p- x   
$ J% a& k( A; O5 ewhen "SingleProc1" then : v4 R- v  ?! _) Y- I
  * ?4 d) S' B6 @" l; V
row_2:=TableFile.YDIM+1;
4 h3 e+ b* G2 W   
6 u/ c% m( {( l0 n+ ATableFile["singleproc1",row_2]:=@.name;9 z/ }- I( i% E9 E
TableFile["pro1",row_2]:=SingleProc1.proctime;% H& p  N! b4 }$ @# y
@.move;
' K$ A* B9 n9 R2 c) u4 e! H
, f4 b7 \- O: twhen "SingleProc2" then 0 @* O# p, {3 A! y& |* ~
  
: p1 `4 |& O9 v2 h; H, Grow_3:=TableFile.YDIM+1;
( c( x" I. D  x# K. v7 G8 }TableFile["singleproc2",row_3]:=@.name;, _. U# o7 M% z4 \/ @
TableFile["pro2",row_3]:=SingleProc2.proctime;9 i( X  w# ]4 _* e9 d& n, c
@.move;
3 J" W' X4 M! F! e# X- m3 k( D2 x- m( q$ I3 R
end;; v) H+ [/ R0 z

7 e9 e$ d; c+ w- G, Q8 h1 O8 \
8 ~" K8 `6 N0 z2 ~1 r. ^1 N+ R% y6 Gend;+ p# H  [; T" \! Q- g3 l& U

5 b+ ?- m4 O5 A+ Z6 L# Z7 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 | 显示全部楼层
问题出在这里了:
8 [4 F5 [9 [7 l; U5 f! prow_1:=TableFile.YDIM+1;
8 V4 S3 m3 J9 |4 f% p# srow_2:=TableFile.YDIM+1;
0 O) b1 C/ m% N, I6 U2 B, a" J  Drow_3:=TableFile.YDIM+1;
: `% k2 O  x+ g; f9 e+ K你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
; ~& g, l5 e* J, N4 [改成这样吧:3 B$ i% L, z* t: j/ v3 h% v
row_1:=?.statNumin;
9 K, b0 r/ H3 y* m3 Crow_2:=?.statNumin;
3 \! M% J& ?  `3 |, qrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. 4 e- o- I$ `+ b$ I9 H/ s$ T) O
能否给个联系方法.( m+ p2 L3 @9 R. Q
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.% h% r3 l* o" |
以供大家以后的学习/5 D& [; l# Y/ J# y8 j
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-4-30 07:20 , Processed in 0.015607 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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