设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5552|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.: S$ E8 m9 M" G3 U, _
! ?& B2 D3 K  [9 G
问题:
; c0 _: H, @% E7 |利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
1 B, |" |3 ?) B3 y( ~  O但是在记录过程中TABLEFILE 每行只记录一条数据., ?% \' \+ c' h* L+ y- e
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看., H3 d4 z/ r* l) T
" F' {6 \0 `% E' w
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...5 v) v$ L+ c( ~/ Y! I! X

* P! l/ Q$ Z' C4 U4 }% B) C我解释的可能不是很清晰,
. @9 |0 P" A* h8 a& o7 y# q9 Y请大家下载来看看..另METHOD是这样写的:) h" F0 k2 V7 ]

$ Q" F- h  }$ |% V- D8 s6 D# }(entity:object)
" p/ ~$ p* Z1 U/ ?& f1 `is0 J( q" {2 G2 f4 K
row_1,row_2,row_3:integer;6 F; o! [! |! H9 Y: [- Q, ^7 ~6 s

3 N) D/ ]) }6 `- ?% f; ndo1 n5 Y5 u6 Y: c! D& L& ?: b
2 F+ d+ r* ^% \' x8 m+ `( Q  ?- x
   3 ?$ l6 c; J1 ?0 E, Y3 F  U
inspect ?.name
5 [3 Y6 D, l3 e# U6 F+ _& Owhen "SingleProc" then $ A' Q8 N4 J+ g. t0 c% B
  0 K# N! D6 \, }8 a  B; |
row_1:=TableFile.YDIM+1;1 ], {$ y1 \8 x9 s
   
. R4 r. f- Z! k; E; ~, P" M, {6 t1 hTableFile["singleproc",row_1]:=@.name;" a& z7 E" B0 D6 C7 n% ]0 E
TableFile["pro",row_1]:=SingleProc.proctime;
( u) t5 v1 V2 g) G. B" T@.move;
' Z2 O6 \; N& Z! H3 J   % j( C$ o' ?- Z( k* ^
when "SingleProc1" then
: g% V6 Z1 Y/ {! n' p! e( G2 k  3 T3 I: q  I3 D* @1 }5 @
row_2:=TableFile.YDIM+1;
$ R* y. m" J- h1 E9 i  T2 X3 {7 V1 t   
0 s) ]) W# {; N6 H& z- n( kTableFile["singleproc1",row_2]:=@.name;
8 `1 \0 ?. M# BTableFile["pro1",row_2]:=SingleProc1.proctime;5 [/ n( i0 x5 l: \( l6 m
@.move;
* q* {! G1 @8 s+ R- ?. F! k+ F
" j& O9 @; Y2 [) o3 U$ Owhen "SingleProc2" then
" t9 \& h; ~) E+ h0 h# L: P  
1 S3 C# ]0 \9 Erow_3:=TableFile.YDIM+1; % Q6 w7 K) E5 w
TableFile["singleproc2",row_3]:=@.name;: Q) ]5 ^% |$ R4 Q1 u+ @/ E
TableFile["pro2",row_3]:=SingleProc2.proctime;8 q5 f, [2 j+ `3 j  d9 E* J% G
@.move;
$ V( [9 _$ F9 q' ?$ n" B7 d5 N9 |1 f% Y; M. x$ s6 a! T7 o$ Y
end;
; e& T: c& D( V( f7 Z& r. \: ]4 I3 S$ Q7 l, b6 w5 U- R
6 z: R: V# R3 L% b1 @
end;2 r. J5 k1 Z$ h

; Z3 J. t, U9 |$ q: ~+ _, O[ 本帖最后由 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! `* T/ k( q- L6 z% Q2 @row_1:=TableFile.YDIM+1;
  ^1 A! j4 _- S7 ^row_2:=TableFile.YDIM+1;, g$ y! e; k* l2 T, s* c% v
row_3:=TableFile.YDIM+1;
2 x. _( q: \0 Y你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。+ S. l2 F: G2 F% ~) C# W& a
改成这样吧:
4 g1 R. ~- S5 K% B8 J$ c, ^row_1:=?.statNumin;( }& R4 I& P8 P' |2 D( y  Y
row_2:=?.statNumin;- _3 o$ h+ Y) r- E# t9 V' F
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
) `1 x9 D8 `* N2 C+ b能否给个联系方法.
0 }, S3 t  n$ J* P% }+ X以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.. Z- d! Q  k" V, U. [
以供大家以后的学习/% a" f+ x+ j! B7 j! G
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-7-11 18:47 , Processed in 0.015012 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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