设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4013|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.! `4 A8 G# O9 |# t! e+ s
  V" A+ x* M0 }' v) b/ J
问题:
9 P; F% B2 e; @2 I$ `* n利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.2 P% u& z; a3 V2 u" c! J
但是在记录过程中TABLEFILE 每行只记录一条数据.
. e3 b& F: ^: J* y' E/ g" J我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看., u7 b# }3 T) b
! l/ _! [  `7 }& y/ u, X
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...3 d. ?% c6 n7 x+ Q. n. Z! Y
8 `4 J  T$ ]1 A$ m, k! c- y
我解释的可能不是很清晰,
; ~7 u( V& J+ Y3 z9 _请大家下载来看看..另METHOD是这样写的:. i: ^0 E2 v; y% t+ E

( E* H2 Y1 [8 v: Y# h; P! h$ R(entity:object)
5 @' W, I! h# e& S+ ~* Pis& [5 M/ ~4 D' \9 c! ^
row_1,row_2,row_3:integer;5 A$ y& X' B* a, S

4 j; b' j. i8 k/ mdo7 D1 n- A7 V3 m& z9 q8 J

* K% V8 K2 V9 i0 H/ u, f8 V   
4 Y+ D. G; I& |5 E# S1 |) Vinspect ?.name+ ]$ n4 Q5 |: X/ ?
when "SingleProc" then
, ^3 Y. K; k! z5 E0 S- H2 X  & _( }! V8 H0 U) C7 S/ ?
row_1:=TableFile.YDIM+1;6 K  x, k! r$ j' e& z
    0 b  C8 X/ A4 Z
TableFile["singleproc",row_1]:=@.name;
/ e: s3 c. ]5 m* T* vTableFile["pro",row_1]:=SingleProc.proctime;. y2 Z$ Z: C8 ~
@.move;# R9 @  A( E9 |: p
   
* @3 O* ?9 z- U! ?* d4 P( m  U+ Nwhen "SingleProc1" then
; N( s0 z+ w$ \  
8 V* P# Q8 e, m  E, n0 U! D  M, }4 Prow_2:=TableFile.YDIM+1;
' g; z  ^7 ]" _9 K( J  Y4 O" O) a   
: W0 S7 b5 l* G/ [+ xTableFile["singleproc1",row_2]:=@.name;4 ~# I8 o" ^- r6 p  u' V/ v
TableFile["pro1",row_2]:=SingleProc1.proctime;
. K9 K6 p; q, b' G0 r# {9 n; b3 f. K; E@.move;
# O( T* B6 o2 F6 g9 p) }/ d
7 G* K6 ]2 X) M$ Jwhen "SingleProc2" then ( d2 X# `, K1 B
  
4 d) R, Y+ N5 W& |1 _$ p2 ^# b" Frow_3:=TableFile.YDIM+1;
: ]* G2 f! V' P- Y3 |1 r/ _TableFile["singleproc2",row_3]:=@.name;, w/ ~7 ?7 I9 H$ b: N
TableFile["pro2",row_3]:=SingleProc2.proctime;1 ~$ q2 C5 c; \) v9 T' x5 E& M* i
@.move;
5 t% d' t- m6 ]- Z0 u, f# \3 g* N. M7 P+ E
end;; R+ h0 X0 u& \/ l. v$ K
2 O6 O7 V/ W% |+ y2 [. p' f

! U3 B* ^4 C) T/ A. W/ b  w6 [end;
. Z7 R1 X% s- n% j9 ?: ?2 l3 x' v- l- r1 S" U2 R9 [, A
[ 本帖最后由 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 N' b. L; \, _$ h- p% E% v  `( ?
row_1:=TableFile.YDIM+1;
8 U' Z9 l7 p  A4 m7 trow_2:=TableFile.YDIM+1;
5 i( e4 t4 k- P  Z) L# R" Q( Krow_3:=TableFile.YDIM+1;% C3 k  K$ z4 e1 {' H( G
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。5 S3 a  ^; s& m# x* I; ^
改成这样吧:
. n+ M) w) c4 Z; v9 K4 grow_1:=?.statNumin;/ K7 N4 R- ^0 e
row_2:=?.statNumin;
9 p; t+ t- {8 z3 Drow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. & h- B5 [% x7 Q) {$ F! G$ R
能否给个联系方法.
6 n1 g5 L& r7 G4 A  P* s/ g以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
: i& n5 j/ f( r7 u: l: K2 i: K以供大家以后的学习/' k+ {1 f7 `# x, _0 j5 k
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-6-2 20:43 , Processed in 0.013394 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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