设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5541|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
+ G% L6 P+ q' ?
; V, K5 t( e8 T7 C' |问题:
! Q/ C& a  ~: E& H利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.% ^2 B4 J  V  g+ S! M
但是在记录过程中TABLEFILE 每行只记录一条数据.
/ Q7 n6 w- y' y2 X我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.) \  z4 z9 j* E& m8 u) `% F

. E' ~6 M3 N2 d我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...7 {; y* X6 t1 A2 q/ \
8 D- y# J, S- @
我解释的可能不是很清晰,4 \8 Y" K% k- Y1 ]* S& G
请大家下载来看看..另METHOD是这样写的:* k# ^2 t% _2 [0 V3 \

+ M3 f* x! O: C5 j7 g(entity:object)
% q0 ?* j  A4 o0 ~2 wis9 X' u7 w& {$ J/ g+ X4 s
row_1,row_2,row_3:integer;
& ~+ A3 Q! `& w4 {7 [/ ?* ]0 n$ X
; g  D5 K2 N2 [do( H7 ~3 [+ \/ v! I: k$ I$ v
# C; q3 Q( q5 w3 f
   
: ^: x! e- A/ z( `inspect ?.name
7 r8 |+ A( i6 E! a& }5 fwhen "SingleProc" then * E) Y+ Y  |& G; S2 t3 {6 C
    F5 P# Z) ^4 L0 d4 ]4 }
row_1:=TableFile.YDIM+1;; Q! w- N. v/ B1 Z4 \9 I( H7 f
    8 }9 g. ?, ^4 D; L3 R) L% K( i
TableFile["singleproc",row_1]:=@.name;
4 {+ y' |9 V, ?' q. k' n6 h$ XTableFile["pro",row_1]:=SingleProc.proctime;
- o6 [# l9 A. X( j@.move;
( b5 @( n" Y. C" E. x4 k( o- @   
# i/ Q: d3 v5 X2 `7 rwhen "SingleProc1" then ( H+ d0 X9 ^/ R) f: y
  ( J( j' z9 \! B  l7 s& r
row_2:=TableFile.YDIM+1;9 L) ]0 o$ p2 q2 h
   
/ w* p7 T, b9 q1 ~) m. P: j7 T0 hTableFile["singleproc1",row_2]:=@.name;
) n" ^7 n4 d% T) STableFile["pro1",row_2]:=SingleProc1.proctime;6 O! |4 ?! A6 z; ^% f1 i$ z& ^
@.move;# K' m' p2 q6 {' X2 j4 _' c4 Z
7 Z: L; N& ]3 o' h3 j
when "SingleProc2" then $ ?# t8 j+ F9 g4 a: n5 _# ^' a6 P& F; j
  1 b2 {; ?  k; g
row_3:=TableFile.YDIM+1; 2 E! U" }; k: z& T/ T5 \
TableFile["singleproc2",row_3]:=@.name;0 L. a0 U: h; y0 Z9 x( t" H
TableFile["pro2",row_3]:=SingleProc2.proctime;
% o9 B" E9 s* k) Y@.move;
- ^( q7 L" I* [8 p) U, Q. [3 o
4 C- C1 H% }' |end;
" p  `: ~6 R4 o- _. Q1 r
4 @+ x4 ^& _( t% H9 U1 J1 @! j4 @! d  F) t6 G0 B
end;3 H* X1 A! B5 U$ J% ?

# e* e. B7 r, W0 W8 \: ][ 本帖最后由 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 | 显示全部楼层
问题出在这里了:$ T+ p( P" O/ k5 o
row_1:=TableFile.YDIM+1;1 t) u# p5 B  f7 L4 h, z6 `
row_2:=TableFile.YDIM+1;
2 g; y6 a0 i; Qrow_3:=TableFile.YDIM+1;! G. y  o4 S4 f) g7 S2 q6 y9 c
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。" r+ S4 O% d" J
改成这样吧:
, Y6 ?  E  Y& o! H3 l! P& T1 wrow_1:=?.statNumin;: q8 l5 I4 \8 J( t7 n1 Q
row_2:=?.statNumin;
% H' I0 }8 b: ]" S8 j: ]row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. % `4 O$ F3 p# D/ u4 O
能否给个联系方法.8 o* [- O" o5 C$ a7 ?! `+ D7 F& d/ Y! g
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.% z& Q/ g6 k0 V. T' ~
以供大家以后的学习/
. {0 r$ S  p8 M% n0 W再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-7-7 04:42 , Processed in 0.017700 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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