设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6808|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.$ p, w1 X7 N3 `5 D, u' j4 K# [. s
; {  f5 Q8 _& i5 Q; I3 f
问题:6 m$ C  |0 ]* I% ]  }7 Z4 y
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.  H  q$ X' C0 D! Y/ ~4 ~, M+ E
但是在记录过程中TABLEFILE 每行只记录一条数据.. o& P. s0 u6 m2 v
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.- P; J% [" f# H3 ]

# K  L) `4 j! s, [2 B( s' f我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...- \0 l4 u* ^1 C- F. m7 }

  O, B/ `( l) m我解释的可能不是很清晰,
+ @" t. ^1 ?5 E! v( O5 `请大家下载来看看..另METHOD是这样写的:
! B3 N$ O7 s2 }/ F* d* M
3 w9 g* N' {8 Z; E2 A" J8 o(entity:object)! x6 B+ K3 V9 \& E9 K
is
3 R9 q- c' _/ }! x# \7 trow_1,row_2,row_3:integer;' @; y  f4 W8 L/ B/ L
  A) J. r( [1 m
do
: \' W# H! {- s% B$ J% b6 r. T8 `/ v4 H
   # n9 c$ O7 a: {4 C2 U. a
inspect ?.name
9 s7 N5 _4 j) @2 qwhen "SingleProc" then / k) S# _# _' A6 _% ?* K
  9 Z$ L8 b% j0 k+ `! o- I; b5 g7 F
row_1:=TableFile.YDIM+1;
) W# n3 v4 [- O   
0 s2 Q9 S' z; x1 P. {TableFile["singleproc",row_1]:=@.name;
9 {! W* y. W/ ]8 c' N& h( Z! {& rTableFile["pro",row_1]:=SingleProc.proctime;
5 p9 |, Q+ D" ], [- i9 k@.move;* l0 \+ K1 n' @3 l% }
   
$ o9 R& y; g8 d# xwhen "SingleProc1" then
3 D5 h4 j4 H8 e: F4 ]  
  ~( U4 n* Q% w0 wrow_2:=TableFile.YDIM+1;
  u! X4 W2 {  O3 P1 G( i9 A' ?   
* L8 r3 c, N) x: l! K1 W3 ZTableFile["singleproc1",row_2]:=@.name;
. E# A# G( S! D9 C9 yTableFile["pro1",row_2]:=SingleProc1.proctime;
( n9 h% N8 ]' N8 d' O, w! E@.move;
" v+ U) J) \. e" @# Z+ U/ R/ A# q' X% X: g
when "SingleProc2" then # s$ m$ f* \6 g
  6 ~0 `8 p: T+ ^
row_3:=TableFile.YDIM+1;
. \6 y/ b+ u7 t8 s% ]; [: g! y) f, VTableFile["singleproc2",row_3]:=@.name;& v  R1 J. z/ ^% H( X
TableFile["pro2",row_3]:=SingleProc2.proctime;
) F: B% ?$ I% ~2 X@.move;6 u/ k+ W% G) ]. E% A9 Z- d& k
6 ~3 G4 T0 B8 h( M0 m$ p; t/ v+ E
end;
+ W; d5 z) V' j' V. T% C
7 C9 J1 e, M" |) c5 p
3 a' K* A4 ^4 c  {+ E9 Zend;7 H4 F# ?4 I; t  ~4 Z# Z
. N: Z* I% H4 @
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
9 n+ O' B1 H( S/ b! E0 A; C; ?row_1:=TableFile.YDIM+1;
' A; Q& @" w( ~* Krow_2:=TableFile.YDIM+1;
2 R) S% |; r. g# _' {4 Yrow_3:=TableFile.YDIM+1;
/ ]' R6 J( k0 n你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
" a7 a/ c: X3 d. p* F改成这样吧:
9 d/ k* @" [) ?  X' Nrow_1:=?.statNumin;
9 j5 ?; a6 b. L# k! v6 p/ j" Wrow_2:=?.statNumin;
& ^- K2 N0 I* v, c) g; U: \0 Erow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
' U/ |" Z1 E3 d9 o7 w: t) y, |( V. l能否给个联系方法.1 H$ B+ T* W$ f/ B  i* a& T9 Z  v
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.' a% z0 B. y; S4 r$ E. x: R
以供大家以后的学习/7 Q4 H4 n7 o2 ?! Z& w% H8 q5 z
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-4-30 08:27 , Processed in 0.017721 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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