设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6029|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
; V. x" ?! Z8 D  U; N6 w7 `( n; _' M$ g# y. w$ M
问题:
$ L- C* m0 Z6 k2 S9 _" h利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.  g: v% H7 J8 G# Z/ t
但是在记录过程中TABLEFILE 每行只记录一条数据.
* p" Z( S( `# ?4 v/ S2 F我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
6 Z8 O! j% N) i, |( P) r* N4 n
/ r+ E. v7 v  u3 H# S我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...; S8 X9 x/ l, \2 Q* r- }

5 l/ Y! B" j1 |' i8 C我解释的可能不是很清晰,1 m/ K' R. e' N" M/ S: i( s5 b
请大家下载来看看..另METHOD是这样写的:  k( }2 M+ z6 }1 c1 b+ l! z
& q6 p) r8 e: I4 D9 D6 f: C9 H0 T" e4 Z) O
(entity:object)9 a; y' U7 I8 h2 L: Y8 |: G
is/ ]9 @5 _9 [: Z& `( ~: G
row_1,row_2,row_3:integer;
  J1 z5 c! }% u" @! x' P; J
4 F3 j8 `4 l1 P% O3 M% rdo2 O! J7 g0 W7 e, z4 w6 ^

9 v: `. o$ l) H3 c( v6 V! K   $ ]* P  d5 |$ s# B7 r
inspect ?.name
3 O+ s6 H$ L0 v' y: Swhen "SingleProc" then
5 Z5 F$ j7 f* q8 X# g  ( w5 y6 {7 W3 C) r
row_1:=TableFile.YDIM+1;4 q; `" s- ?2 l* C! ]
   
- X0 S  T& F  A# ~! tTableFile["singleproc",row_1]:=@.name;
% [( l6 q  F0 D$ gTableFile["pro",row_1]:=SingleProc.proctime;9 E/ n  f4 d, e8 F  ~
@.move;
; o, `( q; o3 ~& l! ~   
- {  b3 F- ?/ |; y; z0 n9 M) L# \, @when "SingleProc1" then ; S1 t2 @( Z% U8 h
  & W7 a5 R6 i0 x
row_2:=TableFile.YDIM+1;
( ~2 }9 L4 n/ o; ^: ?1 Y, R- I0 t    9 o+ T/ V3 q- J/ a3 j
TableFile["singleproc1",row_2]:=@.name;* ?1 A% k7 ^7 |/ E% e& S
TableFile["pro1",row_2]:=SingleProc1.proctime;
& M/ @/ `: L( E8 q, N' R" h@.move;
" j; _: g2 q) A
  b/ H5 P2 B0 n3 Lwhen "SingleProc2" then 3 Q3 |4 d) U  D
  3 f2 [, x- W+ x
row_3:=TableFile.YDIM+1;
1 _, G& @& F( B+ x1 l9 nTableFile["singleproc2",row_3]:=@.name;* |3 |5 b4 K3 w/ A$ r" I1 O
TableFile["pro2",row_3]:=SingleProc2.proctime;
$ B. I% Z4 e3 @% `- _! Z@.move;
% o. w" q+ Y3 g; j  V
1 F6 i! Y9 K* h5 a: t$ cend;6 j3 J7 U) B* x
" a* ~* P+ d( g7 a7 \

' i  I0 U0 o7 l0 X, X; Tend;
' a4 b8 A# F" y* s( K1 i  @0 S  J7 D$ A' u
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:2 I$ R- _9 R# Y! D8 L
row_1:=TableFile.YDIM+1;2 \9 |4 G2 I3 t# I
row_2:=TableFile.YDIM+1;
) l3 D' [; s9 n8 ?row_3:=TableFile.YDIM+1;
% B2 d5 `9 w8 }2 d% V* M7 X% G你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。% C$ e% v% u/ m! Q. z  u$ ]7 n  O) u
改成这样吧:% c/ F- c9 [  g7 D+ A
row_1:=?.statNumin;
: G  x1 y+ l# d' J5 M+ W8 Irow_2:=?.statNumin;8 H; y. d: f' u7 u( d7 G
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.   K  b! W+ ?+ z! A0 O' {* ^9 l
能否给个联系方法.
! J& X( W! V8 n+ }$ t! n以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
+ v0 Y, P$ y1 l) @" r! H. ?以供大家以后的学习/8 S3 ^  q' o  x  s" F/ r
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-10-19 07:00 , Processed in 0.015689 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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