设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6722|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.0 @# V5 D# P6 v, F) T; j8 Y

/ D) m$ w6 r( e) j! Y$ M问题:$ C; H$ }% x# e5 C- q  }; J. p0 C
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.6 J, @6 T$ W. w& U5 H4 V7 x
但是在记录过程中TABLEFILE 每行只记录一条数据.
2 R) S: q- W! I. S6 u6 x  a- w我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.1 X2 B8 y4 \& u
6 c3 e' z+ q( z2 I7 Y( j
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
. F* R( B/ O! P& x* u' z5 J. U- h7 T7 `5 y" a% y5 X
我解释的可能不是很清晰,
$ e$ [6 B# V2 h# ~4 X6 ^请大家下载来看看..另METHOD是这样写的:" |% ~8 F& d7 y
5 d; a% O4 X0 t! ^
(entity:object)2 V# ~3 ~$ E8 U* Y% |3 \
is
4 d- M2 A9 T* irow_1,row_2,row_3:integer;- t" C, J- Z5 c) T% X. ?  T
: H( W1 Z. n, }0 |, Y/ f/ [
do* n5 ~* W: F5 V8 ^9 \
. Z; a/ H* N5 o( u- R
   ' Q9 A6 e% M7 i2 j2 }
inspect ?.name+ B2 M. m+ t' Z- D: d' e$ l
when "SingleProc" then ) Y0 `9 g( }1 W* l# y  g; C9 u
  ) a3 ~+ G$ H+ d; X8 J; f
row_1:=TableFile.YDIM+1;6 r* A- X  j9 L: w( M/ g" H
    - ^: ~, q& u- v
TableFile["singleproc",row_1]:=@.name;- T. i4 I/ ~  N  i1 }
TableFile["pro",row_1]:=SingleProc.proctime;
3 A/ x( x! q& M( p% [% c@.move;
# C: H" X- g2 W6 V: `   
3 I3 l" v" T, D; u' Owhen "SingleProc1" then 2 z/ c: S! S# ]1 C
  
7 u' k. r: U+ d& [, O4 ], Qrow_2:=TableFile.YDIM+1;2 A" D. O7 Q% H9 }
    * U6 }# e. }0 Q$ I4 b- F8 V" a
TableFile["singleproc1",row_2]:=@.name;
0 h5 o4 I8 _0 o. ATableFile["pro1",row_2]:=SingleProc1.proctime;
" |8 \$ Q7 _2 o  B* c' J) R+ {* Z@.move;! u1 @$ u5 W9 D& ^+ Q8 J/ v

/ s! R; K. I9 I1 L) Ewhen "SingleProc2" then
, H% Q4 p, b. `9 h  
6 @# z7 c! J+ Y( Erow_3:=TableFile.YDIM+1; 9 }  i, \% k, t# A3 j" N8 L
TableFile["singleproc2",row_3]:=@.name;
" q. ?; I8 X* H6 x- x* p8 DTableFile["pro2",row_3]:=SingleProc2.proctime;, K# N! Y& p1 |# c: }: \( N
@.move;# c/ ]  F0 ^$ k+ [/ n. G

  }4 Q2 p5 I" p6 \- \/ zend;
. n% d& U" H- B& U
) a) G0 d$ e+ E4 O) W0 E$ v6 Q( ]  A7 r8 J4 ^1 D$ o0 h& B; d
end;' g3 g# F8 S9 h# L+ }0 Q

5 w, }6 e) o6 f1 `, P# n% q( u3 q  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 | 显示全部楼层
问题出在这里了:
( _: S5 [4 ]" H) Hrow_1:=TableFile.YDIM+1;
7 G' r; E( `8 l% K. Prow_2:=TableFile.YDIM+1;
5 Z' Y/ @& |9 K( `9 ^row_3:=TableFile.YDIM+1;; J( L8 {- [# s8 M! A1 S) i
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。# Q; q( \' e9 D% k2 K( Q. m
改成这样吧:
* b( [0 g. F& f, \: w# j8 Mrow_1:=?.statNumin;
: A8 z' j; K) j  S- Crow_2:=?.statNumin;; X& T3 D% ^, f8 D9 Z1 c
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
. `1 I1 p2 A, ^能否给个联系方法.
3 E" h1 J0 s8 S4 z& J以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.: G; @7 e& l( u( P% H  B; k
以供大家以后的学习/5 Y5 n4 Z/ \: z3 i  l
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-4-18 04:24 , Processed in 0.013531 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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