设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6957|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
  G. w+ o: Z6 E9 l6 V
; i" O# u: k+ K$ s  I, Q1 g问题:2 V8 U  E9 _! w3 r
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.5 d4 {+ f' v+ Y/ r  m1 {
但是在记录过程中TABLEFILE 每行只记录一条数据.
5 Q3 e3 t9 T. e: ?我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
6 M* q* @) s- a, i* O2 D1 ?/ t- ]+ J! y$ }' U' ^
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
- X6 D% f6 B" K: }4 l0 f' }" v$ u9 B( v* X" e+ J& w; b
我解释的可能不是很清晰,, a8 r; O/ K' a6 l
请大家下载来看看..另METHOD是这样写的:0 C0 r  S+ \# q+ t8 ]

  F- j3 j% G# D! L+ C(entity:object)) m% I, {  U6 d. ~3 r  |" x
is
* u+ b7 E- D8 ^! Krow_1,row_2,row_3:integer;
! N* N1 b& B$ f- H/ @6 e
* s2 k: b: g6 j- R' Kdo; B# {  _( Q; t: H( q* R$ X
( ^' }5 u1 h& C& A9 t4 O7 z3 _
   
; o9 v6 T: `9 l2 j2 r3 v' sinspect ?.name
8 Q6 f* k3 b, _2 \& Y1 wwhen "SingleProc" then
, m+ r) m* e. @! o! G  
  Q! V5 \- ]6 w  Crow_1:=TableFile.YDIM+1;
& P) L3 L- U' d+ t! ]    ' g3 X! D* ?/ R
TableFile["singleproc",row_1]:=@.name;6 s8 e' h% N$ x/ n8 M8 A
TableFile["pro",row_1]:=SingleProc.proctime;
9 O) x; D. e8 B@.move;5 i% f8 H; o( B% H
   7 r/ w2 u2 t. x* w/ d* v
when "SingleProc1" then
7 a# @" m6 b3 O; U4 R  
4 P% n2 G" o1 u2 Drow_2:=TableFile.YDIM+1;
. z  o% [3 Z4 K  M) J2 H2 P    & z! A: `: I3 U5 b1 n0 t, i5 g! r
TableFile["singleproc1",row_2]:=@.name;
) H& h; b; R3 I# FTableFile["pro1",row_2]:=SingleProc1.proctime;
, s0 G2 Q3 \* b7 Z7 U- X# Q@.move;
( h+ C7 `% U/ d3 u
2 P" X" n- q; ]- Jwhen "SingleProc2" then
: M- L% M( ~; h' @6 V  
9 V* |% X" i( r( j& h$ ^row_3:=TableFile.YDIM+1;
1 f5 k4 f+ u  g' H5 ZTableFile["singleproc2",row_3]:=@.name;+ k) G! A; i4 A; d6 L# y  ~) T! n* Y
TableFile["pro2",row_3]:=SingleProc2.proctime;
& [, r& \9 N9 ^  G" r( J, ~@.move;. W; Y, j( A4 d& R  k+ Q# J

' o/ k8 _! _# e5 }" }' Y$ Xend;- Z) P! O7 Q! k% j  N& `
0 W2 c9 u" `; E( F# R! L0 ~. P, O
6 u% ?. v: _$ V* B
end;+ j2 n- q" D: B; {" l

2 P( e% t, W5 ~6 D) G; [[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
( Q% A3 h/ L) Trow_1:=TableFile.YDIM+1;- i' E# L7 K  S
row_2:=TableFile.YDIM+1;
0 @: |+ z- C* D; ^+ `$ N7 b- @! n. b( ^7 Nrow_3:=TableFile.YDIM+1;
( N$ \3 r. O# r( V你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。' o: E2 s6 \- O9 C
改成这样吧:
, Y) K( M' ~' V& frow_1:=?.statNumin;" u( I$ }9 R1 h/ a& G, q' n
row_2:=?.statNumin;
: m/ h6 x) @  L7 [row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. " G& g) j4 u- q6 d' ~
能否给个联系方法.) q3 ^5 l) Q( j% X2 G9 w! y, b3 T  Q
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
) m7 M9 M2 V& K4 H/ D4 g% s- o以供大家以后的学习/
7 e( R9 e$ P* s6 {! J1 G% N& J: U$ q再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-6-22 01:41 , Processed in 0.017794 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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