设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5751|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.8 f$ |& @" M( N/ C8 X- i
5 M! _" t. @+ Z( a- a  ~3 ]  c
问题:
) {* |' ?  H( O) U利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
; Q" ~1 O" j4 r# n" u' D# H; D; {但是在记录过程中TABLEFILE 每行只记录一条数据.
% `2 N* G! C0 f" n3 r, f我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
/ j# v9 F7 y! @6 ~) a% y. S+ Q. _& `6 E7 B( I
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...) W5 E7 X5 m3 M$ U1 m! h  V

5 m) o1 k; H( b! ^/ p& F5 H我解释的可能不是很清晰,3 T0 R" O9 E0 [+ m/ U( V& j
请大家下载来看看..另METHOD是这样写的:
% Z! F9 A- D0 `8 N! g
+ G, A6 [2 ^. p, c3 ?(entity:object)
; {: w8 {1 P$ A% h3 Pis+ _( P+ j' D+ V" v. b9 E) A
row_1,row_2,row_3:integer;* k% r5 A: I7 b& N8 F8 L# G; _

% U5 T4 {0 Y0 H- I0 Vdo; I; \* q- P2 ~5 @4 P: p2 ]) h

) t& p, ^" Y( v* a   
2 i( Y5 C* U* F9 l% Jinspect ?.name
  W& _" j8 O9 ]) D) }when "SingleProc" then + n+ f. D; z" H/ V3 j  K
  
, I3 |/ ]- Q- Yrow_1:=TableFile.YDIM+1;) M) B9 `, o: j- U
   
# }; F( j# z: NTableFile["singleproc",row_1]:=@.name;& P+ J1 L- M# D" h* f6 D
TableFile["pro",row_1]:=SingleProc.proctime;: s5 F- x! e: l+ {
@.move;
7 \# o- t3 k4 q6 R8 B2 |   ! t: v- @8 [7 L' N8 W* k8 c# b6 q
when "SingleProc1" then
. I8 A% q6 ]4 x' A  H  
$ Y, C5 P3 A- I2 u9 W3 @row_2:=TableFile.YDIM+1;
+ F6 R, {3 E- v    2 q, _/ \7 {" Y
TableFile["singleproc1",row_2]:=@.name;3 x+ ?9 [/ e$ Z' O) B- s: P
TableFile["pro1",row_2]:=SingleProc1.proctime;
, [" W" I1 _% y9 i: g7 l1 T; V@.move;
* ]. E4 J- T0 k1 O8 @& Q& }* v, x' Y1 r4 B  a
when "SingleProc2" then , g# H0 f" F9 O, R9 T
  - e: o3 O0 i) E4 _
row_3:=TableFile.YDIM+1;
  _2 p6 j! Z7 r/ tTableFile["singleproc2",row_3]:=@.name;, Y* T9 H/ d. g' ^6 L. L
TableFile["pro2",row_3]:=SingleProc2.proctime;
) I2 U2 u0 ~/ |1 w$ t) O! M@.move;
) D0 E: u1 J% W
  N& W" L6 w4 g) u( S7 nend;! E: }' K0 E( n8 m" o
6 Y8 o. w: `5 a- Q* e! K% K

, a0 H: w( f. E) p5 ]' h  Q. C4 rend;7 B9 N% n/ J9 ^3 v& y, y$ M! `
$ \' o+ k2 I+ N- n* a& T) p' e5 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 | 显示全部楼层
问题出在这里了:
. `* |4 a) {4 R0 srow_1:=TableFile.YDIM+1;+ I" ^" F% v) b; u8 b. m
row_2:=TableFile.YDIM+1;
5 i6 L/ o# x# R, ^+ Mrow_3:=TableFile.YDIM+1;
4 d3 h- y2 ~; w+ I0 M# X你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
0 A" n! \" a0 ^- E4 y0 R改成这样吧:5 T- `: ~7 A* A% s, d& N
row_1:=?.statNumin;/ D: R' d( T# c8 [
row_2:=?.statNumin;1 [0 g, `% y. V& [3 t
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ! g$ F3 j7 c! k+ D, u
能否给个联系方法.
# G+ h2 ^  t9 F3 \以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.: y% z) ]4 _7 {6 @/ g- t0 ~
以供大家以后的学习/3 d7 Y* T7 {3 Y
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-8-22 11:20 , Processed in 0.013966 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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