设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5869|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
) \# H+ T( a  x" A  z( D# u
3 h9 n' B% F6 O0 h7 X问题:
: V# k; v3 `$ W* K$ x9 ]8 ~# Z2 k: S利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
! Q* w$ o+ t, H7 u- W* w% F但是在记录过程中TABLEFILE 每行只记录一条数据.
; Q6 ^& f: r& b+ g我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.5 V/ k1 m% j$ C' L  M+ \
' _! z0 A: q! q
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...7 l  d& X) V& l1 j
" j  l$ t& t; i: I* E
我解释的可能不是很清晰,
( L' r* Z4 \) T8 ^& \0 U7 |5 J; s请大家下载来看看..另METHOD是这样写的:
+ ?1 d" s; N+ k9 w* E! y3 `' \# Q# s8 {
(entity:object)3 W  {2 K- v2 B" v9 n) d: W% \
is
8 E! Y% Z4 @  W+ |5 C/ ]4 ^row_1,row_2,row_3:integer;
1 |; r6 W# j$ }$ v
: B5 ~' a! f  xdo
. W- q5 S/ ?5 ~! F
4 J& m+ X: v. N/ B   ! @2 S3 v" [! y) y. o- }
inspect ?.name
2 z; N# q, S2 x/ ^) Dwhen "SingleProc" then 2 q  x4 K; @; N) u: l5 n5 V
  
* _$ R- ^! p. G, A/ zrow_1:=TableFile.YDIM+1;# o4 k' g6 Y# }2 }
    ; z! h# [  t- i' F. c
TableFile["singleproc",row_1]:=@.name;
) A( s* g9 e4 s( I2 S' P% ?, C  M* wTableFile["pro",row_1]:=SingleProc.proctime;7 x6 w: H# H) Z  k4 N
@.move;
& ]  `. F/ e" d/ z7 R$ Q" m. @, L   - o& ^3 @; y% J( Z
when "SingleProc1" then
& ^, j1 w2 i6 e- `9 [$ f  7 a( z, O" v; ^, {2 Q
row_2:=TableFile.YDIM+1;: O5 P& e% ?! Z9 b0 t' {. P
    ! I3 ^* o/ S9 O8 R4 w% [; T6 [
TableFile["singleproc1",row_2]:=@.name;
; e$ c- ~2 E4 n4 \2 H+ i2 W1 `TableFile["pro1",row_2]:=SingleProc1.proctime;
+ U7 u* L3 V$ _# M@.move;
8 A7 K4 _+ |* @; F. g; s; S' r2 a$ G) G$ m# l8 X; Y% o/ }! a
when "SingleProc2" then
2 G: f) A5 v/ }: ~; c4 i  - i( ]5 ?; |' j  n  M  z# a# {& n+ a
row_3:=TableFile.YDIM+1;
' l% G9 K5 U8 f. N  MTableFile["singleproc2",row_3]:=@.name;6 L3 v4 }1 N0 i( l) W8 }
TableFile["pro2",row_3]:=SingleProc2.proctime;
  p- b8 n' w3 t+ d. X@.move;' c) s  G% [* Q" S. I) T

/ z, B! u4 x7 z! v' _% oend;2 q* W  N% l7 l: Q& K/ I2 \

' }  c% D$ _- E( F' G0 m
" _) U# J( s( c2 ^$ }1 G; hend;
$ ^' d7 ?/ B" h+ x) B3 @$ S& h. z. z, S; c9 V
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
6 N9 n2 V2 M# Q# N  t+ Erow_1:=TableFile.YDIM+1;* F7 A4 U4 l( c
row_2:=TableFile.YDIM+1;
3 J" |* r& c' h9 D6 _- }0 Arow_3:=TableFile.YDIM+1;; h5 W; b) R) G5 {! L* |7 A
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。  D$ c/ a) S. e& o+ q; ]
改成这样吧:( C5 i% |, d5 ?3 d6 I
row_1:=?.statNumin;
; i7 c6 @+ n# Yrow_2:=?.statNumin;  _4 |, q5 @) `  Z
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
+ |% {: V2 h, w8 f- X能否给个联系方法.
4 S# J3 t6 n3 A6 D  V以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.& {5 t2 e5 Z  ~& K+ c- x
以供大家以后的学习/" }2 @/ x  M' c
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-9-15 01:08 , Processed in 0.013640 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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