设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5539|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.1 j3 q1 c7 E  z# z* j3 E* S

. l6 M. L7 t$ M* F问题:
+ K0 c4 O' [; D& B* Z) Y利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
1 Z" ]: `2 H# p4 X但是在记录过程中TABLEFILE 每行只记录一条数据.6 e& @0 g9 }5 U4 _  P
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
: z" e" E) H/ Y3 n
4 f: Y& [1 k2 i1 R6 W我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
6 _  U; b% m$ Q! |# \
* L& i  ^+ I" Q) h6 Z* m我解释的可能不是很清晰,
  ^! j& l/ \1 }* Y请大家下载来看看..另METHOD是这样写的:
6 h. B/ o& J# ]2 M4 i5 H. u6 Q
$ q) _5 q" V  G: T5 _' Z9 Q(entity:object)) `5 k, B, c+ \, Q
is
8 Y1 p6 e: N6 @row_1,row_2,row_3:integer;: X" [7 T+ Y! Y2 q) a

- E/ ^/ t3 u% `* S, Sdo
$ C' Q* N# X3 y6 ^' T
' C1 X4 }0 f. ^8 B- p   
4 h* o0 d8 ~5 f) Z& uinspect ?.name
! O3 T9 j8 a4 V, b' [! xwhen "SingleProc" then ; v9 Z9 W9 Y! T) k* n' [, S6 d
  
0 C9 C+ }7 i( Drow_1:=TableFile.YDIM+1;( V& Q/ K8 M! E- r! h5 o
   
. _; k" L% ^* }3 p- X8 Z' `TableFile["singleproc",row_1]:=@.name;' t; U; P( E" {8 a; c
TableFile["pro",row_1]:=SingleProc.proctime;
7 R5 m4 n2 ~$ N% Y" L. r@.move;, M* P* d8 y# A( K' o' S! a
   
0 E( E) \4 }# h( v* I9 Y6 _when "SingleProc1" then
% Q9 [! |/ x, S0 Q9 R  
5 e, `& b6 A( j5 l8 Y0 Trow_2:=TableFile.YDIM+1;9 G6 L% \2 _6 d, T7 F9 H: J8 ?. z( G
   
, q' M' p2 Z8 B+ @4 n  qTableFile["singleproc1",row_2]:=@.name;
( q5 D7 `# J. D( X' s4 i4 ?TableFile["pro1",row_2]:=SingleProc1.proctime;
2 h) ~/ l8 k* Z3 W% n8 A@.move;8 Z6 y8 n9 I; _' _/ s4 ?# u, a4 f( _$ ]
$ B7 Q6 d5 R# f- b
when "SingleProc2" then
' \4 p2 _& K% F5 V7 F: m- [  
1 r1 T7 ^1 l( W; S* ]8 X# L, @8 R0 wrow_3:=TableFile.YDIM+1;
" m* ?! ]. U; j+ s+ }TableFile["singleproc2",row_3]:=@.name;8 \6 _$ Q4 ?' g8 y  J
TableFile["pro2",row_3]:=SingleProc2.proctime;
. _3 _3 H: h- {3 T% t# g: ]' n@.move;$ Q- h7 x' L; i3 ^0 S( s5 r
" \, X. u8 s( |' ^$ J) @2 b
end;
' ]$ Y1 S, ~8 Y; \) Z( `: W. \4 F
- P% H; ]" e+ f8 G0 T$ c7 D
; @& Z7 J. U& ]# ^% Mend;, K( G: x9 s) @- o8 B+ ^

) O+ r/ T5 q- l6 q+ ]9 t[ 本帖最后由 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/ S: r0 [4 |5 jrow_1:=TableFile.YDIM+1;$ N: Z) A' i4 K; A+ @
row_2:=TableFile.YDIM+1;: o( |4 _7 U) ]; U( k$ Z
row_3:=TableFile.YDIM+1;
( I0 u0 ?# }) y! d0 L你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。& J6 s( H& O+ n- |6 E; F4 J+ m' w
改成这样吧:
8 ?; d8 E1 r3 x0 ^( J2 U3 frow_1:=?.statNumin;, _  g+ J* s$ b* ~7 j/ g( o( c8 T
row_2:=?.statNumin;
3 {* a$ r) n0 }row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ' t7 ^  e! z1 s2 ]+ k" g
能否给个联系方法.
0 N9 y  `, m  l: ?: s以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
# f6 Z7 ^! r' m  W3 q以供大家以后的学习/
$ {9 Y1 G& ^" q! c6 w% |再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-7-6 19:22 , Processed in 0.018188 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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