设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6093|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
; d; g3 }6 ]! o! J# r0 S  m! X  s3 p# @
问题:5 D; M( k# H& N1 ^4 A% V$ Z
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.6 z! B$ [# z" {6 z! a1 }. q
但是在记录过程中TABLEFILE 每行只记录一条数据.* Q+ g- Y  U5 ?
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.$ w+ J+ Q. W8 L  I

: n" B. }; g( K/ P9 t我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
" N2 ]+ O7 _6 J; O0 r+ k2 `0 F# O* `8 z  `" A
我解释的可能不是很清晰,
0 H; W1 t" ~) ]; ]" n请大家下载来看看..另METHOD是这样写的:0 r; ~" F4 `4 g3 `

9 M2 n3 ~+ X0 J(entity:object)
2 y4 `( s! p7 ]is
3 I$ V, I5 ?& ?6 V6 `) nrow_1,row_2,row_3:integer;
$ t4 H& C" [6 j3 r
$ G1 t( \6 L; b+ g6 ?8 \6 Fdo
! w, r, |# L: y, @/ r1 A  k, q0 u& |" P/ r9 z  q( G
   
. _1 V+ E! }$ h+ z) W% winspect ?.name
" _3 O. W. ~* K& W& \, z/ l! fwhen "SingleProc" then
/ x  F  `, q6 F+ e  P% Z  
' x- E/ t8 ~# h9 Z+ drow_1:=TableFile.YDIM+1;# |5 L$ ~1 R! C% I; Y/ M1 m
   
$ W: E, H; C- a) D! a$ {TableFile["singleproc",row_1]:=@.name;% f1 i% Z7 \* M
TableFile["pro",row_1]:=SingleProc.proctime;$ I6 K% }/ U7 L) U: V6 S9 z. T
@.move;
6 h9 h3 s6 d! }! u$ ?8 S& V   - h! w& z5 h  g8 X& J) \! D2 j
when "SingleProc1" then
, e0 r: G0 T2 T2 ~8 }  
% f; l2 [  R" ?$ Yrow_2:=TableFile.YDIM+1;
  |% S1 g: _) \+ z; U8 ?   
, G# P; w# F) I- P- U5 X5 c& DTableFile["singleproc1",row_2]:=@.name;
7 f% Y( M9 T. K, t  F0 uTableFile["pro1",row_2]:=SingleProc1.proctime;1 T5 D' D2 s, s% W! J2 X$ O
@.move;, F' M1 f5 ]4 w5 |1 U# I2 u
$ u5 ]0 {7 \8 J" {5 a# D
when "SingleProc2" then
! e2 [( K0 s# |  U6 P, n  
+ n/ |( m) S, U! U. Urow_3:=TableFile.YDIM+1;
3 h% z2 o) s; w0 {% sTableFile["singleproc2",row_3]:=@.name;
/ }( o1 n, Q4 v# B* l# NTableFile["pro2",row_3]:=SingleProc2.proctime;
& X7 h% h9 S# S@.move;
! O1 s9 m( Z4 J% H" t% K% |
, P9 M- M$ U  h, j9 O  p# Cend;( R: d% i3 S0 z

  }& e) {  D! [+ o! ~; N5 v! X  Q; p9 z" T4 `$ O3 @, u
end;
. H! `  b5 j9 G( `( s% n3 D
% J9 ^, t; H5 @& {$ R" y[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:* K, z* ~* g& c5 J
row_1:=TableFile.YDIM+1;
' ?# r4 s& m. E% X/ Y  f5 lrow_2:=TableFile.YDIM+1;
1 }) B7 }+ m+ t& A( i% frow_3:=TableFile.YDIM+1;
  S0 m0 H4 Y9 H你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
# c; n1 I6 x8 ^/ N! t- [改成这样吧:$ W  B; O; C" X. ]" k* G
row_1:=?.statNumin;
: W1 B* v% K8 c* c( A2 krow_2:=?.statNumin;
5 s2 Z" f" E6 g( Y* x  Grow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
4 o7 r8 h' `5 K& ~7 L: q& ~/ q能否给个联系方法., p) n, K* D" h. R
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型." d7 Y! G6 A7 K
以供大家以后的学习/+ F! M1 ]' e+ s! s- _0 z
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-11-3 16:48 , Processed in 0.015227 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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