设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6806|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
4 Z" z2 a8 K6 x4 E  O$ C* F4 B& P" I; H- q9 E4 G! ?( h- T" f
问题:5 ~% w9 ]* [6 T# Q7 `. @/ F" ~$ [. k1 c
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
; U6 t' W2 b% I但是在记录过程中TABLEFILE 每行只记录一条数据.4 O# Q! Z& Z4 J1 S6 |' `( }
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
/ e" S+ l( n* S4 r9 _
, N4 R8 h% L; _/ ?8 x0 h0 C, J* U: `我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...2 n# H3 M4 B& b% h4 x& w
7 D  n! L& J/ L
我解释的可能不是很清晰,
: V9 }1 U: q: X: T请大家下载来看看..另METHOD是这样写的:9 \+ Z# k1 ^7 b1 d
. C: l; Y5 l" o& C) f$ y
(entity:object)4 p4 Y9 y! G0 ~  i+ g% R+ ^
is  T& d6 s) J, n$ t9 k9 m- `
row_1,row_2,row_3:integer;' g% H* r4 h! T! b

% Z" M0 v5 |6 Z) H- ^* Z9 y4 M3 |do" m9 a) Z" h1 p1 B
& E) k" o3 H; I: R
   
+ j; Z' ^" t7 v' qinspect ?.name
: M( Q& t! L3 ~0 Uwhen "SingleProc" then - S9 c$ G0 H8 ]" l
  
6 K3 p8 Y' [! Y/ I- Xrow_1:=TableFile.YDIM+1;
3 d2 m' W# C) f: o4 X' t5 I  w    1 r+ h( A4 @! z1 R
TableFile["singleproc",row_1]:=@.name;
0 F9 ~$ q& H1 `  N5 QTableFile["pro",row_1]:=SingleProc.proctime;
; v% p' y6 F! g2 s@.move;/ X2 @% ?9 L4 W* R+ e
   4 n. j" u6 g" x5 ^+ r
when "SingleProc1" then + X0 v( S0 W& t) p( l' ?. Y* E
  
( [# j! m( L" n* Z* Srow_2:=TableFile.YDIM+1;
/ n( b5 X4 V9 l5 s   
$ ~/ o+ L" ], z: v% d  R% sTableFile["singleproc1",row_2]:=@.name;: ~6 o3 i6 _( G+ t- o/ c4 q9 l) N
TableFile["pro1",row_2]:=SingleProc1.proctime;& o8 M0 x8 l- m* `0 G) [4 T
@.move;+ Y3 [1 F2 d0 U

. I) ?0 n0 e0 I- Q+ dwhen "SingleProc2" then
2 u! t* c& a% |' C- e  q  * b! H& w, }3 t+ [( \
row_3:=TableFile.YDIM+1;
$ x# k0 ?- f7 {3 V# FTableFile["singleproc2",row_3]:=@.name;9 F7 a1 b) H: ?
TableFile["pro2",row_3]:=SingleProc2.proctime;
  K" j! N3 W8 Y( j% T1 H- `& O@.move;% h1 i. @, o9 x  j+ O

4 w3 L" T* y# u- mend;
+ M7 M8 ^% |# ?+ M* G7 L' G3 x8 z; @" [, H5 C

2 y9 ?4 s+ E5 D* W2 ~6 a6 Send;% E6 U! @  t- P/ }; ?1 A
+ s9 e3 F" B8 e
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
$ ~- Y$ c& W  }( R1 C! {row_1:=TableFile.YDIM+1;: W0 |3 p" ]( b4 Y/ n7 {& o2 r) J
row_2:=TableFile.YDIM+1;* v( @/ d& S1 g1 g
row_3:=TableFile.YDIM+1;( `7 B2 @% k( `; W3 X
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。# D) u% d" J3 G: N& K5 J9 c# d
改成这样吧:
- q$ S4 V) J) _! u2 O) q" b3 j. grow_1:=?.statNumin;/ X" c* N' }  ]% D9 m4 `* S+ i. D
row_2:=?.statNumin;
5 I7 _7 _- i6 D" }' v1 P# |* Drow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ) {* f* O6 I* S9 x
能否给个联系方法.5 W# g' P9 X. k" v2 ~; X8 d
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
. C3 {, G3 M  u+ }% u8 Z4 E/ q6 Z# y4 T以供大家以后的学习/
* h9 V. l6 C& I4 k9 m) Y再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-4-30 07:22 , Processed in 0.018273 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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