设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4637|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
/ K* w6 r/ P$ t* f2 p/ P( t3 z! k. T/ a* G
问题:3 G2 j$ h6 \( _/ h; E; s" U
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.. ^5 G) F6 s3 ^: h0 G& q
但是在记录过程中TABLEFILE 每行只记录一条数据.2 |; I. w! N+ H" f# y) _( r3 `* l
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.8 t2 q' I: s/ E6 d9 S

* a1 o2 O; l; q: O$ m4 U我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...5 V2 v* S" u8 V; n* q' @
" F* s, ]! K$ i3 E0 O. H- V) {- H
我解释的可能不是很清晰,
  Z5 d0 s0 S7 {" v6 t8 [  ?请大家下载来看看..另METHOD是这样写的:
5 {: A0 A1 v! N! k  d* `1 y
! [( H1 Y% i/ o% ~% V' ]' [8 y) O(entity:object)
( m9 r/ r  Y! Y: l1 Sis/ _- L. G2 A& f  J- v4 v4 c7 d/ d
row_1,row_2,row_3:integer;
* i: ]' |$ o4 c. q- |
$ U9 r' T, j* k- |6 `  m3 w7 Fdo
  }" d, l. o  I" U' V9 I" E
/ g( W3 f8 q# l: V! s% y7 u   6 g& z! U  @( {2 e
inspect ?.name( S; j' a; y" F
when "SingleProc" then
; d- B+ E9 K: Y  9 d- Y5 @$ H1 g+ |
row_1:=TableFile.YDIM+1;
; b7 z; N0 a' v1 n* \( ^, X    3 G8 l+ Y5 l, S: d
TableFile["singleproc",row_1]:=@.name;  l$ o3 C% l* a1 @% D& c
TableFile["pro",row_1]:=SingleProc.proctime;
* d, N/ [' G# l5 X2 ~2 P$ Z$ x@.move;
8 h  }  y3 A& l7 E   - H! |' j. B- ^. e% H  U
when "SingleProc1" then
9 p3 a/ E) ~  D, F  $ a( l4 u, @, S7 q- y' a+ O9 o- W. ^
row_2:=TableFile.YDIM+1;
6 D9 b/ k' j' d0 s$ [9 j    ) j% G4 z- F' d+ q+ W
TableFile["singleproc1",row_2]:=@.name;5 x: U+ g2 e0 p7 l
TableFile["pro1",row_2]:=SingleProc1.proctime;
: N2 S, a8 I5 a' j# k@.move;, }9 {. z9 j' [

, ?: \/ D9 A0 _+ y, S, i2 Xwhen "SingleProc2" then
8 L$ n7 M! V" j% k( b9 g& }' w  1 j( y7 p- J. m6 J3 K4 V0 g
row_3:=TableFile.YDIM+1;
- O0 F" W$ I# d- A" v. wTableFile["singleproc2",row_3]:=@.name;2 u, y8 t* f( Y$ \4 c+ W, i# y- y
TableFile["pro2",row_3]:=SingleProc2.proctime;; ^5 C8 a6 ^& ^- B9 @' A
@.move;' S; n9 S) |  v! z! l
, F/ E5 }2 n/ u9 R) c$ t8 R# I$ `
end;4 n8 q! \4 [+ Y+ v
( V1 z) q9 G: _  R& \' k0 E$ D& r
$ q. r. I3 v0 ^; u7 N; ^% ~) w
end;
5 K. j1 J# P( k4 ]& L& Y
  k1 t* h% L2 @0 c" y# O$ P[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
4 x* k7 M4 A& r0 [. hrow_1:=TableFile.YDIM+1;5 h: H- U5 [2 O( ?/ b
row_2:=TableFile.YDIM+1;# D6 O! r% D8 b5 Z% K4 e7 d- m8 x
row_3:=TableFile.YDIM+1;
8 s, f" j, W2 e6 c! x你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。& a6 B8 p. O; ~5 N# P, L" a3 U) Q! a
改成这样吧:
1 i1 ]" ~+ R- L- x2 G9 Frow_1:=?.statNumin;. u/ w) d/ X( A( n. r7 I4 a
row_2:=?.statNumin;
- m9 M* |7 T+ }2 `3 grow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
% Y- S8 h0 c- Z2 G- ]" N! R  W能否给个联系方法.: g: ~; m; t; ~
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.8 r/ P9 N9 ~2 {* [7 L8 q. W$ |
以供大家以后的学习/' O8 V( y, j* B7 x3 X
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-2-19 06:16 , Processed in 0.021869 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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