设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7184|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
( z3 @* [; X, N' }
+ k  z+ \% }) O: p( o+ x+ Q问题:
# V, q& M# X+ \0 J- R( U! E, b利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
0 P# u' @& k6 o3 _但是在记录过程中TABLEFILE 每行只记录一条数据.
6 x9 K/ K1 W1 t& B. S' ~/ J我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
) i/ T  c& O5 m- L; m" o/ M
; r0 c# w  ]# K我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...5 X6 G$ q" n, Y) K' o1 F) |
1 [2 p, ^4 V' O1 ~- w
我解释的可能不是很清晰,2 p2 w% ?, c$ r/ F2 I1 ~: C
请大家下载来看看..另METHOD是这样写的:1 [/ w2 l& H8 N, k- I

/ C. }, G% h1 o7 G/ L  w3 p% A(entity:object)- p  L- ~, Y; J: B* B) y, ?5 M
is1 k! z: v& [, P/ k1 N
row_1,row_2,row_3:integer;' g- S- C9 j" Q% t  Z

+ `6 @% V. @/ r% c; i' `do
/ N, N4 Q! i3 n
+ k- q2 a/ u! J3 K   
. W( u. ~/ O9 `. G2 v! xinspect ?.name  R$ ?+ f( a9 E; I1 B5 O
when "SingleProc" then
0 ~% u( R/ x1 a+ U4 r" t. ~4 K+ ]  
2 \" [% d& g+ q! @* p  ?8 Grow_1:=TableFile.YDIM+1;- j7 S9 K" w7 f2 J6 m+ O
   
3 A$ {/ k3 c5 u& y% W$ H- o5 v* qTableFile["singleproc",row_1]:=@.name;
1 s6 k) P: Y7 j2 g" I/ yTableFile["pro",row_1]:=SingleProc.proctime;
2 B5 v8 z; o' n6 w4 J@.move;, I' A1 g: i8 @. f4 I# r
   ; K& n0 @6 }0 q" Y
when "SingleProc1" then 7 l4 v: P! e" W' D
  
+ ]1 ]( G7 I& k& Q1 l; s8 i. Rrow_2:=TableFile.YDIM+1;
- J0 U% L8 {7 [% }    0 U; k6 I+ n. ^6 q
TableFile["singleproc1",row_2]:=@.name;
# f+ k! n# R  i# g8 zTableFile["pro1",row_2]:=SingleProc1.proctime;
9 d4 ]% k. u( c* @@.move;
  n, y! J+ {8 s& M# x) x0 v& s! S+ M; ^6 K7 f
when "SingleProc2" then / w- F+ Z; d0 o5 |
  
. z6 k0 I4 {6 @row_3:=TableFile.YDIM+1;
2 i" q7 f. H. K9 b" c% A" ?$ LTableFile["singleproc2",row_3]:=@.name;
) Z0 B9 U  Q+ c$ T0 UTableFile["pro2",row_3]:=SingleProc2.proctime;0 K6 J! O0 ~  a
@.move;
6 T" L8 X& o9 Z0 b5 G" C  ^+ ~' `$ N8 ]) `
end;% K; \6 _" b% q0 Y# B- _7 H9 A7 h8 T2 y
6 p+ k* E5 w! ?5 g
+ s; T) V0 i: m! F" t/ r+ A
end;  \, @1 g% W  @7 h6 G- ?
0 b. x" \' S6 ~# K9 t
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
3 ]4 E/ Y% F2 j+ Drow_1:=TableFile.YDIM+1;5 A9 n3 E, M% g% i1 S2 ]6 b
row_2:=TableFile.YDIM+1;% s+ L6 @4 p+ E( g
row_3:=TableFile.YDIM+1;8 E5 V. A6 r0 |: q; [; K, [
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。7 V$ V3 E  J/ w; K/ K# l
改成这样吧:3 D* K# M) b( a, U% _
row_1:=?.statNumin;8 y- l6 c* g( w* \4 B1 \0 r+ T
row_2:=?.statNumin;0 E1 @9 K) c) c4 n
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
2 \$ W! c8 S9 r" q# @- U8 a. U能否给个联系方法.
2 z3 F; W5 i2 i5 k( M( Y以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
; \, H- H6 W- s以供大家以后的学习/4 f. ~6 z+ D" h  H0 H" _
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-7-26 21:31 , Processed in 0.013831 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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