设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6797|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.9 t+ l3 s7 Q* }+ _0 s! O; W
0 ]" F5 X& \5 Y
问题:" Y% A( x  v0 a
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
0 ?0 Q0 e( C& g( L2 ~但是在记录过程中TABLEFILE 每行只记录一条数据.
$ f+ h* X" `5 p+ L; E* L# x4 }+ P我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
. P* K8 F) w& {1 P, t
! e5 a9 Q$ E& H" j我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
& t3 q& O# |9 |0 t: {
( T; g' O6 J* k" d& `我解释的可能不是很清晰,) W9 A3 O/ b, K
请大家下载来看看..另METHOD是这样写的:
, t1 e! h6 I& a0 Q4 i
6 n. |# z: I" [6 R: U- g3 n' I(entity:object)8 k& D& F! l/ Z- o& d# r0 z0 g
is
3 P& }9 X" E! _4 Grow_1,row_2,row_3:integer;+ o5 `0 X5 \1 v% U' h2 Q; b. D) [& l2 ^
+ t( }- C" }* G) m* G
do
0 \/ b: u' [/ n; g; j: ~+ G( z5 u8 @. C5 Z3 b6 T  l- g8 k  c
   
3 A5 x$ [' M% ^( }% r1 einspect ?.name  w5 ]$ K: Z7 p$ D4 }8 d, I
when "SingleProc" then " n; p% |$ [( j4 H  D- G2 e
  
6 V- a# U/ e! w5 F+ Z4 c3 \& I" Jrow_1:=TableFile.YDIM+1;# {, R0 j% m5 r# r# @! E% s
    ' g5 u0 i# A: y. z* K- k
TableFile["singleproc",row_1]:=@.name;
- y. i1 m: L7 h+ m; eTableFile["pro",row_1]:=SingleProc.proctime;
2 y6 s- y4 i9 s* E3 Z0 ?@.move;) U$ j: K2 U# w2 \6 f. _
   
: H, ?3 z" ]( `2 w# }5 A+ G, g+ b' D4 twhen "SingleProc1" then 8 F' P: }) K7 l9 ]& W$ h
  
/ Y* P( C( R% Brow_2:=TableFile.YDIM+1;
0 i. K3 e) |% }# s( @  I4 j    0 `9 f- [: X- H
TableFile["singleproc1",row_2]:=@.name;
) J; X6 x2 p  p2 w# HTableFile["pro1",row_2]:=SingleProc1.proctime;
1 m8 c5 x9 h' f% Y2 _@.move;
8 o; y# L5 h/ h+ n2 n7 B$ Y$ Q6 G4 c& o% [3 o
when "SingleProc2" then 4 W7 C' S: M8 y! M
  
. j8 U9 f' |1 S" S% [row_3:=TableFile.YDIM+1; , z( C5 O  b9 l/ ?+ s+ U
TableFile["singleproc2",row_3]:=@.name;- `5 g  v# `  T: o! k1 e
TableFile["pro2",row_3]:=SingleProc2.proctime;) o+ b- x+ G2 \0 W1 e# ^
@.move;- x4 \; v2 g0 C+ C3 ?
, P4 Y: q+ f4 p' Q! |$ J
end;
* p) o+ f. W7 H% l6 T* h8 i0 l& n+ z0 _5 l
: v4 g/ p' ~$ n9 X' f- i8 T8 ^
end;
9 X  ^( {/ E, {/ \" J$ _
, e9 r# ]$ b0 c8 V* r5 J[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:2 {! }4 C% ]0 `, s* j0 e6 ?) a" [
row_1:=TableFile.YDIM+1;+ o4 n2 K% _# v* _' D
row_2:=TableFile.YDIM+1;3 s  F+ Q8 g9 ]7 _1 y" Z5 k! J: q
row_3:=TableFile.YDIM+1;
( s; y. |& n/ e$ E* O2 z) U你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
# G) v0 q& k3 I4 G9 P改成这样吧:
/ c( D( ^- x5 r& O( }5 Qrow_1:=?.statNumin;) z8 e$ n/ R4 e* k) [
row_2:=?.statNumin;
( X- A7 i9 n8 z! v3 z2 Urow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. : h: ~4 U* b3 ^( F; j  |( ^) C
能否给个联系方法.
8 j& C# u- |" `4 V, a以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.+ Z$ E* W3 q/ q( ~2 U2 i3 ^$ o8 D
以供大家以后的学习/
: k# S: [2 u* P1 a再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-4-28 17:50 , Processed in 0.013858 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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