设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6028|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.2 }! v( `- }; G0 f1 a

4 L* n* W8 ~( v问题:, }. _# _! K4 L
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME./ P2 @0 E6 y" Q% B, F; ?
但是在记录过程中TABLEFILE 每行只记录一条数据.
$ i% R0 o2 ?* L  l" {0 p我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
! w2 U: |: A6 J6 E$ y* n' V
" L  a( X: M: d: Y0 q我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...6 d4 X' u4 H" l1 f: {
" b, x2 W+ Q) Z5 u3 e" K
我解释的可能不是很清晰,  g) B" a2 T- P2 e5 I  i" K0 A
请大家下载来看看..另METHOD是这样写的:
$ I0 [# D+ P( s- |1 S
% W4 H0 Y$ G( y6 X(entity:object)2 g' s5 r: M& `7 t7 e
is
+ X. M5 O% \5 z, t5 Z4 jrow_1,row_2,row_3:integer;
' g- A- p* S+ X" [/ h* \. \! B9 ^
: b$ U" N1 w5 q" {! Tdo6 a& @+ @$ w7 V

* Y7 S5 p- f8 R5 _  d   
! r! j; t  r$ q! X7 {: Yinspect ?.name; L1 M& {. ]# d% R, |3 \4 G- D
when "SingleProc" then 8 v& \8 r! Z8 R* k. G" o
  
) S% n5 |  k, `3 Y' }$ Z' K7 u: Orow_1:=TableFile.YDIM+1;
% M, C8 b8 q0 L7 I) E4 d   
" z9 W0 A- l$ m# H, ?5 nTableFile["singleproc",row_1]:=@.name;
' U- ?9 e; t6 s! @- @; nTableFile["pro",row_1]:=SingleProc.proctime;+ T0 A1 E( A5 F* R/ Y
@.move;' U! b' R$ B& v' w! ~
   
' L6 e# n0 e( v5 lwhen "SingleProc1" then + \; z5 x3 D# i6 l2 A4 l4 z$ }2 A2 y- |
  
* g* \& ^; @5 N; Arow_2:=TableFile.YDIM+1;" L! W7 v& R$ o9 U$ Q$ {
    ; }8 Q; y/ \4 W
TableFile["singleproc1",row_2]:=@.name;
: v, e9 i6 Z  @TableFile["pro1",row_2]:=SingleProc1.proctime;
. T9 H* C7 m* D; f+ M: p5 |* v) J@.move;7 v. a( L) L- f- [" i; L7 I3 |, z
! s9 ]( |& ?$ @
when "SingleProc2" then 1 C0 }5 {- h& v
  ; x6 X+ D2 ^; A2 @6 }; o* b: I- A
row_3:=TableFile.YDIM+1; # r4 p+ `5 C3 q& r* J* n; M; T
TableFile["singleproc2",row_3]:=@.name;% n0 S2 t: g4 J! \1 m/ R
TableFile["pro2",row_3]:=SingleProc2.proctime;. x' z! O9 p9 f& e* v2 O5 S
@.move;
& z. C  |( Z% o6 ?; {: }
$ u" ~2 e4 b$ Vend;
: V9 X" H' Q- Y' O* a
9 q+ P% V% e) t2 q1 K: X4 Y  [2 y  `1 R; c& D5 q
end;
" }  v2 ?) v; B% b' W; ^0 ?
7 z% K* f2 D% X: 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 | 显示全部楼层
问题出在这里了:) X  j- a/ Q0 {4 m+ E. q7 ?6 x( H
row_1:=TableFile.YDIM+1;
) F9 S+ E# u* b$ F: F( Brow_2:=TableFile.YDIM+1;
5 b3 n& Q% V: lrow_3:=TableFile.YDIM+1;5 O- Y" o, a9 i0 j. z6 e( R8 `
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
' _, |; a( G1 ^' o, U改成这样吧:- v7 ~& g6 K/ g( U4 `! u% H
row_1:=?.statNumin;/ I+ s* r  l8 E) x) \+ j
row_2:=?.statNumin;/ u1 Y" X  v0 A5 p7 ^: M8 ~
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. % m* v5 W4 l' I3 A" o' x# a
能否给个联系方法.: q: z4 G% Z1 u7 c2 e% F
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
7 s2 }' j* ]' X* L6 I1 s" U以供大家以后的学习/
3 X  ~$ `5 S) a% x+ t- i* @. u再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-10-19 06:59 , Processed in 0.013158 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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