设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6332|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
' G7 b. L0 X( C, e8 e- V1 G
! e7 t3 Y6 m/ I$ P3 [/ k! X+ W问题:
. }/ r; l( s, ]6 n+ o1 R3 _, I  T7 b; \利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
3 [; Z+ ?: v1 \. B( z+ W/ k但是在记录过程中TABLEFILE 每行只记录一条数据.
( _0 K7 i$ i! _. I5 z4 L) O' E* I' T4 V我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
6 P. U2 H- P/ \9 p: m+ z( b
2 s7 q* T3 ~9 j+ v7 U我的想法是.一行可以记录多台SINGLEPRO的PROCTIME.... c' q# B3 S( Z# ?" @7 d* S1 C8 q
* B" l& u7 }6 d1 P
我解释的可能不是很清晰,
8 L2 ?' C% c3 M3 ?' N请大家下载来看看..另METHOD是这样写的:8 L: {( {/ B% ]# e7 J

2 p4 A3 t- X$ ^5 O/ U/ B! a(entity:object)
! G0 u4 N$ h& ~) Wis
$ u) `1 Q; y) V3 {+ [row_1,row_2,row_3:integer;0 b- R( p2 Z, _) t
" J: Q: w6 D! T" d7 f) E  `( T
do+ \& C* D3 A1 I4 ^
: X' |. s) J* I5 x+ Q; b
   
' @! N. w/ L/ u6 Oinspect ?.name
# P1 T7 g0 B8 F) l. p% Ewhen "SingleProc" then 3 ~3 D0 [' `3 `; L/ h) H
  0 C9 \- T8 Z6 q( c  G1 Q  ?/ K
row_1:=TableFile.YDIM+1;9 p( ^9 ~+ {8 i
    * a# c2 j: a# Z% Z
TableFile["singleproc",row_1]:=@.name;
2 k. j& }! m5 lTableFile["pro",row_1]:=SingleProc.proctime;
' V! K5 r7 i" L8 I; S@.move;
) x9 c2 p: s& ^# C% P   . X" X+ S4 r2 F0 i& X- I+ N
when "SingleProc1" then 1 X+ V, [3 [; U# H/ E$ Z1 O) m# [+ ~7 s
  
1 P" Y% T4 b+ E% Y! g' c' srow_2:=TableFile.YDIM+1;
: h: w% t6 H8 K6 [    0 S: K9 V: G* T
TableFile["singleproc1",row_2]:=@.name;- R+ S( r% B3 H) r3 S7 `
TableFile["pro1",row_2]:=SingleProc1.proctime;9 s6 u0 i9 C8 b: n( v) }
@.move;  P, W; H& j1 T% V: H8 X8 ]

$ `; L) [; T( T) T( X* Ywhen "SingleProc2" then
1 n! _5 g; d  A/ G0 @" B  ( N7 Y# X3 d6 d1 g
row_3:=TableFile.YDIM+1; 6 ~9 w/ {: h/ z: [  d
TableFile["singleproc2",row_3]:=@.name;
& B. }7 S% V3 U2 S1 s4 ]- mTableFile["pro2",row_3]:=SingleProc2.proctime;' y3 u( D2 ]6 u* _% i+ x
@.move;
6 A* F$ `9 k+ u$ r# m
* D, Z0 Q) t1 ?: q2 ?, lend;
% h" `7 T$ Y/ v0 I' n  ^' F7 V- f& g9 i9 A/ b* s/ k1 z
/ a; x. B* b9 c, N
end;
: F( A1 s0 C2 v! r/ N4 k- e' E7 ^7 \+ O, q" z# p! k
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:" S3 W9 u$ P" y. [. O6 J4 n
row_1:=TableFile.YDIM+1;. G4 b9 F. d/ I" D/ h& c
row_2:=TableFile.YDIM+1;
" F; c" |3 n  erow_3:=TableFile.YDIM+1;1 @. S% ^6 F2 x" \" l
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
! v* a, W1 k! n+ m/ |' j改成这样吧:% W2 G- V3 a4 X& \8 u9 t
row_1:=?.statNumin;
9 z; \, b) q9 W% M/ ^  |row_2:=?.statNumin;
! e2 e' T5 d% h, Arow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
3 i7 \! {2 _. U& f; i能否给个联系方法.; g0 b* ^9 h% J/ M' ?4 V! I
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.5 E  u1 S0 w+ k
以供大家以后的学习/5 I: r( z. G! }' z
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-12-20 02:39 , Processed in 0.015282 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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