设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4588|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
! ]$ w8 d7 q; W" p  F1 t
% g' e. L% N; N8 K$ _问题:- o: I9 ~5 h% u# q' ?* x7 B0 O
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
! O( x! W" y+ M+ n( K7 \但是在记录过程中TABLEFILE 每行只记录一条数据.* T0 ]# Z$ O/ R. \  s- m. w7 t1 q
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
8 |# u7 Q1 D! _$ P! I. [% m: s3 }2 B
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
- s+ Y% H5 |" J( m; P( }( U& R, n- }& z7 ?6 N# F* R
我解释的可能不是很清晰,
, z& g+ {6 w1 f( s+ p% S请大家下载来看看..另METHOD是这样写的:
' q7 ?8 f8 y( T# e4 i
% K2 o$ r% ^' f2 H! y) n(entity:object)7 o1 N" v1 [2 i( v  T/ S& X( x
is9 G0 Z  L& B0 j5 K/ A/ h2 F$ Q; {
row_1,row_2,row_3:integer;6 s' m; A, j' w2 X; s

( M. f0 f6 M, z: l8 q' c6 y' \do
+ v, k$ B" b9 w4 y, x; f8 `+ U+ E$ V- z- V2 O6 f0 D  ~- r* `9 J
   . Z0 A" n* c; L3 |9 e
inspect ?.name
' q& D/ P( q/ F6 a: I+ p. Twhen "SingleProc" then
8 s1 b. a* ]( d3 {1 F: a8 M& E  
6 p0 m* v& L7 S5 W+ E: W0 Zrow_1:=TableFile.YDIM+1;
  i6 I6 I" L* e7 c$ }5 n* e   
: c' z, D, v9 STableFile["singleproc",row_1]:=@.name;( ~- h$ s. n9 y1 T0 g
TableFile["pro",row_1]:=SingleProc.proctime;
' E& r* W+ s# Y* {( z@.move;$ h8 l* i5 U8 H( d/ t1 t/ J
   " p4 Y% l5 K8 g
when "SingleProc1" then
! ]& G5 Y; T" r4 F; w2 T  6 p0 x1 s( Z- {$ D0 o1 U3 e
row_2:=TableFile.YDIM+1;
# v  E* m, [* o, c2 @% R1 ?' |3 i    3 {, g. O, f: [( h
TableFile["singleproc1",row_2]:=@.name;
3 _5 R$ N4 L2 w+ b: t4 C" Q# UTableFile["pro1",row_2]:=SingleProc1.proctime;5 f' I  a- ^6 _6 W
@.move;& Z) L( g( A/ F( k, D6 }

; ^: s( R, ^% z$ I' W: l% vwhen "SingleProc2" then
4 I* d( d! g0 A/ w0 Q  
* l* \; N9 j% E2 `  ]! Rrow_3:=TableFile.YDIM+1; : e& T1 S6 F% e7 M
TableFile["singleproc2",row_3]:=@.name;
* S6 C4 o/ U# ?! lTableFile["pro2",row_3]:=SingleProc2.proctime;
) `' ^6 {" p. Q@.move;3 \9 W$ f8 _5 d  Z% Z( u

" ?7 j7 N4 t$ m, v3 m  w, j/ Xend;
- f* d  X0 P5 g6 \6 ~- [& u: U# {
% B2 _# D0 P: o" q: }1 J* x9 N) k2 ]/ X" Z& R# P  D/ Y
end;% a" D# R, _6 k( V
% k" f$ G' v/ O+ o8 I7 J, ?
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:0 h4 P+ H* n! A  r8 e5 X
row_1:=TableFile.YDIM+1;1 {" X& Q% I8 n/ |/ {, U/ L$ `
row_2:=TableFile.YDIM+1;2 A3 N$ X( y- I6 `
row_3:=TableFile.YDIM+1;
8 T/ N9 r& Q* Y- \  u你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
: E  U6 U/ X( G* P' Q; o改成这样吧:- s: }; x# t! O- M" i1 z
row_1:=?.statNumin;  ]' F6 e" A6 j- I" U
row_2:=?.statNumin;
9 e3 S8 D) O+ krow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
+ `/ }  j1 m7 J能否给个联系方法.+ t) y% Z. e+ ~* [: T( Z
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
6 H7 e" i) t" [, p* V3 {以供大家以后的学习/, G7 Q9 R, @$ d& v, Z: j) ~
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-1-24 00:55 , Processed in 0.017831 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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