设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5523|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
9 r' z2 W! \, I" P% N5 h' H* r2 c' H" O/ S- E- n1 m9 m
问题:4 t  u9 @9 O# p( R6 H+ m, N$ ?' k5 Y
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.& ^2 C; h4 Q2 r: Y3 S
但是在记录过程中TABLEFILE 每行只记录一条数据.. Z: g& {( @( O3 _- i' w
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.5 ^* @7 o0 Y7 p4 p7 s4 n
8 K! \# [. z$ R; k& r* H4 E# t7 P
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
4 o# p; V6 [' v0 b5 Z0 X8 s9 h9 |0 e. z2 K. w
我解释的可能不是很清晰,
3 S. Q) D) D& l$ ~1 E请大家下载来看看..另METHOD是这样写的:3 e# S3 L) g- ^' q7 Q0 w! Z/ S' C

% M( y: r1 T: t! a* j1 K. ~% T$ M(entity:object)
- X( l6 u  `4 c4 C* ~! d, qis
8 n6 m# u* t8 ]! F2 B/ s! Zrow_1,row_2,row_3:integer;
! @* J! z8 N7 J0 V, v* v7 `& g$ R* l0 B. e7 }" `8 I+ w- P3 }
do  {4 D$ A- |/ V' l5 G3 u$ h
; B0 G3 {; V% l# h4 V
   
9 _" k1 o- i* L" |' E' J" l9 oinspect ?.name& C; r7 ?* m6 `9 H: T8 X5 N$ N# G
when "SingleProc" then & d! o8 z; j2 j
  
) |8 k5 ^3 Y! [8 n* ?row_1:=TableFile.YDIM+1;
* [+ V: X' f3 [" Z      B6 u1 J3 n8 I
TableFile["singleproc",row_1]:=@.name;8 H. A5 ?9 U; D; D; [5 a
TableFile["pro",row_1]:=SingleProc.proctime;6 j; v  |' b8 ~- Q3 L) y/ F
@.move;
+ U! S5 O' I9 @% x! b   % q* F; O0 d0 G" o# I
when "SingleProc1" then
$ j! [  Q* X$ [5 j  5 R" ]! K4 y3 ^+ o
row_2:=TableFile.YDIM+1;: a6 D8 l# c1 E3 v
   
4 q4 q0 |9 G: ]' x# j1 |TableFile["singleproc1",row_2]:=@.name;
, R% X8 ?. P9 M/ T. STableFile["pro1",row_2]:=SingleProc1.proctime;: z4 u5 v5 `1 e" S( s# F. }$ ^) L+ }7 p
@.move;
. c3 n7 W3 z6 P3 T* y
3 W& s8 m1 h* r1 N0 _when "SingleProc2" then
. j5 r! ~( r& A6 u3 X9 [# C  
4 s! Y9 v5 i( M5 F; `0 lrow_3:=TableFile.YDIM+1;
2 t- `5 U" y# ]3 r  |TableFile["singleproc2",row_3]:=@.name;, w) [- B9 h5 z/ A- U# b5 O0 b
TableFile["pro2",row_3]:=SingleProc2.proctime;
* G' e! \+ H( p! y! c@.move;, k! C3 N8 r7 p$ `1 \4 b5 h5 Y

1 j9 _$ h' B, f7 }* I2 N! Eend;. @" {# g/ r1 C

! s! _% h4 w; e0 M6 x/ H3 U1 I) A- B3 n& g
end;
$ E% o* L2 I3 l# N0 k4 J1 m4 X
$ f$ V/ r& ?! S8 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 | 显示全部楼层
问题出在这里了:) G% }) Z9 j( E3 n+ m) z
row_1:=TableFile.YDIM+1;- \5 g5 o% @3 p- w+ c
row_2:=TableFile.YDIM+1;" W6 x* }* C9 j4 B4 X
row_3:=TableFile.YDIM+1;3 v5 a. z, u8 E
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。, g; K- P, N% e7 ]7 e
改成这样吧:5 l% ^( y9 E( U$ v
row_1:=?.statNumin;
) [8 V! |/ d/ P7 [7 N5 V* Nrow_2:=?.statNumin;
# }. r" |  ~8 a  z' ?row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. - z# d; ?8 \8 r, N+ ~2 c% B1 Y5 L  [
能否给个联系方法.& `# r( b, E' ?% n  T9 m
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
- R* W3 d) }0 I" {6 F7 y; v以供大家以后的学习/
( c2 b7 |) ~) n9 {; @再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-7-1 00:28 , Processed in 0.014527 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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