设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6111|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
3 ?9 f: G- M( E* ^2 c: o) t9 V% V3 w
" H5 h5 V8 @5 B$ _* a! B$ m) o问题:
2 `7 T7 j9 \4 {. @( m利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
; R3 B+ o. j: x& p$ k! c但是在记录过程中TABLEFILE 每行只记录一条数据.0 c7 k# j4 U9 r7 I5 }; M7 a
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
# L( F. Z' p) b8 ~* e1 m2 D4 Y
4 x. x/ b/ H. T: P) e4 M我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
; Z; v6 a! L$ v* J/ M
% Q9 x/ W0 O5 ~$ I% a: `我解释的可能不是很清晰,  I; o8 l  L( Y
请大家下载来看看..另METHOD是这样写的:2 j  Q/ H2 _5 p2 M4 X
4 ?0 v/ Q2 {1 V
(entity:object)
' l" ^- u9 J% R4 H4 \is
# V7 I# T& U3 }9 c# P3 A4 ]1 ~row_1,row_2,row_3:integer;
6 q4 q3 L& a7 W# f" _6 e$ }
! B3 w( y2 ~4 F; I( u" X7 m9 Sdo
  t3 i1 i: }  P2 C  G3 _
6 j7 `, c5 n% w+ e; G2 [. w- D   
5 m; U4 O8 W. o2 g+ `8 sinspect ?.name5 L1 b$ x% @' t9 g
when "SingleProc" then
2 v. x" l5 e2 K# _, H* ]6 O  _  
0 ?* ]9 M$ H) T! Zrow_1:=TableFile.YDIM+1;: I- Q# r4 u$ U/ l2 q
   
' C0 o3 c; r! q9 Y) x- V6 l, F: U+ V* Z& ZTableFile["singleproc",row_1]:=@.name;: u* k: n- ?" g1 b9 x. _
TableFile["pro",row_1]:=SingleProc.proctime;9 R/ o5 H9 \: E6 w, x. O
@.move;9 j& P. x+ b, _7 b& v
   . G) C5 \* K4 W' D; T3 Z
when "SingleProc1" then
/ B0 `, B1 w! T" L  ) C/ z# g) ?- Q4 r! q
row_2:=TableFile.YDIM+1;4 c& U1 v, j8 I/ g  w2 J9 O
   
' L+ A6 f' Z9 {$ h5 a% x) m$ qTableFile["singleproc1",row_2]:=@.name;
9 M  u8 G+ O1 `' M" M( jTableFile["pro1",row_2]:=SingleProc1.proctime;  @# m! J- W2 \1 w4 k
@.move;
$ N) ?2 [1 C9 d
: b2 q' q' b0 g: l3 w8 Zwhen "SingleProc2" then
( n* V( Y4 C9 D0 c) m/ C+ N: T  : J2 z! H% m3 F% t& V  M
row_3:=TableFile.YDIM+1; & Y) C8 o, J# }# U
TableFile["singleproc2",row_3]:=@.name;
* j# X4 [, A! `$ g# A5 ZTableFile["pro2",row_3]:=SingleProc2.proctime;
. w; x+ D% E; l. s( o@.move;
& s+ \4 L8 E/ }7 p1 m- n$ f, Z) C6 k* T- k& o  b
end;: ^- b7 W. \4 O" ^! C( K$ O" h

! v3 T. k0 o' k3 v6 Z4 u/ V, p  G" J8 J
end;
% N- L, y; E, p9 D) m" k! _7 M: M+ W* L
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
1 p6 E& i7 _" J* z; @/ I. J  brow_1:=TableFile.YDIM+1;
) ^& N" \7 V2 Z1 b- Z4 ?& Nrow_2:=TableFile.YDIM+1;
* N& b  E! k8 v4 v6 R- u- x1 \* Urow_3:=TableFile.YDIM+1;2 R' G. i( {# ?9 v
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
- g. D3 f) v/ d( Z改成这样吧:
# s& h  N" {# N0 Zrow_1:=?.statNumin;. q  o; [( I/ k. P- N) i# @4 m: o
row_2:=?.statNumin;
4 l1 w0 N- V7 y, nrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. 0 h: J5 c! z- @- M1 s; O
能否给个联系方法.% d# y/ D3 \1 Y) W! F7 ]
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
. U5 J( T8 R& @% i; X( e; v以供大家以后的学习/
8 L/ R. m3 x# l' O: h8 z1 O1 f再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-11-6 19:57 , Processed in 0.017359 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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