设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4373|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.  G5 O# L5 S* S& k( b* H0 W
' `" @+ Z* u3 T2 R! p& L& [! J0 q
问题:9 S, j# T# w4 t, N: r" J
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
$ r( i$ Y/ v. p' j但是在记录过程中TABLEFILE 每行只记录一条数据.& ?7 k* R0 T' w1 y: B# H) M
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
- d1 V0 o# p0 u5 _8 p  \# m; K- @2 X- d/ N. [) m/ {3 T
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
2 V0 t( ~; G# ]! g5 k8 H/ z2 `2 O7 v! G% x/ h( D
我解释的可能不是很清晰,4 t; r& t+ c' g* g6 {( I+ K5 G
请大家下载来看看..另METHOD是这样写的:7 b+ I$ y# ~% A

+ ^& p1 ]! r( V; y1 V$ c$ ^(entity:object)5 I5 _. d$ j, T" Z& L
is
5 W# G6 T# g7 K9 @row_1,row_2,row_3:integer;9 |4 M! C+ B8 R+ `0 X3 c& G

" y3 E* v  `, S# q' ]2 {) ldo
/ |& h' a) n  d3 B
7 ?' k# w7 I/ i     N6 y+ i5 f9 ~1 L9 F
inspect ?.name
9 p2 r* V% ~- cwhen "SingleProc" then : |& |8 Z1 Z' g) H
  
: Q) J  _2 X. f( z, O. f6 O6 zrow_1:=TableFile.YDIM+1;- |  A) J- n9 R7 @, Z
   
7 f* O1 i5 V, t9 jTableFile["singleproc",row_1]:=@.name;
' x' f* g& v% h* M- eTableFile["pro",row_1]:=SingleProc.proctime;
8 g6 }8 m1 i# Z9 ?  p1 H@.move;
  A3 M/ l) I0 V. N) k1 Q$ f7 [   6 i0 o. I9 M1 H6 M1 P6 |( t5 R
when "SingleProc1" then , X4 d5 T" t& I2 H
  7 E9 B: Z0 [$ F$ r& q/ U* ^
row_2:=TableFile.YDIM+1;
% x( c! l% @& Q6 ^/ v0 ]    8 Y2 E9 C" d  p3 ~& t( b
TableFile["singleproc1",row_2]:=@.name;; `; s0 L  ?0 ?, d. r, E
TableFile["pro1",row_2]:=SingleProc1.proctime;
9 X  |: ^6 B) }* V' q! L5 |" l) D@.move;
) p  F0 t# x. R, k& b; @5 f3 D' r* W/ _% B( @- a0 \
when "SingleProc2" then
  d4 C; j) Z8 R* f1 B  ' d+ V+ v- C! F  Y& S8 {% |
row_3:=TableFile.YDIM+1;
7 W5 K) s1 {$ _, {& Q3 _TableFile["singleproc2",row_3]:=@.name;/ X8 Q' F# {. n" j; Z- N( t2 L
TableFile["pro2",row_3]:=SingleProc2.proctime;
4 w6 y, p# V/ B8 f@.move;& u3 c2 l8 ^5 e' j
. G; V( v7 A; M
end;
8 J4 I/ D+ S& W/ l& j( O$ ~+ M5 Z: ~; c( G" V

) I1 S4 Y7 |* Uend;
$ R7 z8 ^  f" p" Q; W5 ^
3 y' {3 ]7 n: I9 |5 B  f. {1 s2 y. W[ 本帖最后由 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 U' _* {6 H# u+ P: B6 N
row_1:=TableFile.YDIM+1;! C  z: R% ^' L
row_2:=TableFile.YDIM+1;
- [+ }2 F2 ^/ S% e  P! Yrow_3:=TableFile.YDIM+1;
; d4 o3 l4 @' B6 T% ]6 m你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。) D% }& e% t7 x; ^4 T( c) |+ }
改成这样吧:
1 J+ ^! e* F4 O6 i, @  \row_1:=?.statNumin;
! o7 _; u8 K! s8 a$ {row_2:=?.statNumin;3 D* f% ]/ B6 _) `9 H+ E% [: d4 n
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. / c8 \2 |7 c$ C2 x& A
能否给个联系方法.  ~( p+ @  {  b2 Q; w3 O
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
9 s! Y2 H# _/ ~% F* C8 O7 k以供大家以后的学习/
& X' S) ~) Y5 t$ i再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-11-24 02:40 , Processed in 0.016974 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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