设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6852|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.( [6 l% N; Y* v3 I

4 Z1 A1 l; ^. v  e+ \( u  H问题:
7 X' G$ [4 x8 L2 D/ P4 @( f" z. D6 ^利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.0 r4 E5 {6 ~/ ~8 V2 l, I
但是在记录过程中TABLEFILE 每行只记录一条数据.3 \1 ^$ U1 Q' n
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看." r" R) \* Z% E3 z) i
9 i( a; R/ s: \/ y, G1 ?; @
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
9 s7 F1 d" N9 y. }! X$ q, z+ ?. o+ {! Y
我解释的可能不是很清晰,
0 n+ D; z/ F4 C6 X, H  ?* h2 \, R1 ]请大家下载来看看..另METHOD是这样写的:
# j' Z1 z9 }. Y' k7 b) w7 V- I
. L- S2 c. n8 h1 a7 f" S( C(entity:object)
' r% c; K6 \/ }is
5 T( _3 |/ r2 T( G7 Xrow_1,row_2,row_3:integer;6 c* z; t+ ?- @9 Q8 d, I) i) H% j6 c

5 K5 y5 n1 P5 Edo/ s, w  _8 O- T  X& ?

3 u1 B; z! z& t   
, m/ O) D3 J) y, jinspect ?.name( w$ b! t( k  a
when "SingleProc" then
7 _$ F8 M! W/ x4 Z  
# y0 ^7 }& U5 x. i. M- F9 ~! [row_1:=TableFile.YDIM+1;
( C5 M% I& Q; N( h$ Z4 j' `    . Q6 x- x" O& U4 I# m# d& A
TableFile["singleproc",row_1]:=@.name;
4 e5 v3 L& x- V7 |! H, R1 C! vTableFile["pro",row_1]:=SingleProc.proctime;  E- H- F; j. H: Q  U' @7 @$ t
@.move;
. m3 X$ }" u2 B9 n7 W0 T. \   / f  w% ~6 ]- a, i" n) u6 c
when "SingleProc1" then
0 {& O9 s( ^: C# W! c5 O  0 F: ]1 }4 U- l5 }; R+ \2 |. E. h
row_2:=TableFile.YDIM+1;
7 U* `! B4 V9 l. O! c( U( M    & z" A# p2 [& d& z/ k1 I/ z7 L+ n
TableFile["singleproc1",row_2]:=@.name;; P' I; N; E. G! q) F# H" Q) b0 r
TableFile["pro1",row_2]:=SingleProc1.proctime;3 O) b/ u& s' p$ l, f, [/ f
@.move;7 J$ S/ I3 j8 b% v2 h2 L

$ Q; f* b0 Q, f; Q* awhen "SingleProc2" then
+ B' B$ w4 ^7 M6 \: r8 \  2 p8 r* E& h; C, a" G
row_3:=TableFile.YDIM+1; 7 i8 U- x5 b" Z& N/ @; N4 B
TableFile["singleproc2",row_3]:=@.name;
$ C- B5 s+ o( }/ D- F& y: I: i" \TableFile["pro2",row_3]:=SingleProc2.proctime;! J) m4 `, p' ^
@.move;
8 B5 Y* z( u6 H
4 [( [6 z, w, C# eend;
/ J7 \0 W/ g2 P/ Y2 u/ y# @8 s2 P1 q* R" f

3 }( q* I5 }5 n. a! Y! lend;3 S% l+ T( N' _0 d1 m. u  y

4 B& G+ _7 ~/ A8 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 | 显示全部楼层
问题出在这里了:
5 M0 g' y0 p( prow_1:=TableFile.YDIM+1;, ]$ y, d* `+ `' Y
row_2:=TableFile.YDIM+1;0 u$ ~2 P' k0 J( K2 ~0 c
row_3:=TableFile.YDIM+1;
7 S0 X* z; F2 i  K你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
- N4 a; _2 v. J" S' {! E: X改成这样吧:  p& O3 e3 q7 C6 A( E
row_1:=?.statNumin;
4 f, \) l) I* V2 |& zrow_2:=?.statNumin;5 c+ V. a: X0 @2 y5 t0 ]6 m% e
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
: ~& l& C/ }6 c3 b3 c* f! w) h能否给个联系方法.
" \6 Y, d% L4 ~0 U' G  ~( B以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
6 D5 f) L/ H- a7 g8 @* q以供大家以后的学习/# I" j! r6 w3 ?0 C1 W; S; x" M
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-5-7 17:40 , Processed in 0.015078 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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