设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5558|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
( l, s# k8 Y+ Y3 B# [1 ?0 }- C' G  c+ \' A2 V! q$ x9 Y
问题:
1 F4 a* \0 M. z5 |3 F利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
6 R* ]" ?# l! i, U1 r但是在记录过程中TABLEFILE 每行只记录一条数据.
( f) h1 w" z: I, n6 s$ o我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看." \0 r* r  ^$ b5 `& L) G
5 ]: }- j" r- F3 _
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...7 n3 c( X& @. P% U% ~
4 c# U6 m% n2 X+ C' C+ I: D* v8 `
我解释的可能不是很清晰,: n9 z& R+ g2 [( P) u
请大家下载来看看..另METHOD是这样写的:
8 P9 c3 t* D5 g' X4 ?5 c* R. T
  G( ]3 ~' C; z8 c) f$ Y(entity:object)" j2 v# {0 z! C0 S% |' d
is
4 G5 {$ ~+ |9 r. zrow_1,row_2,row_3:integer;% y& ?& ^" \+ B
* L* l2 }, S- B* x+ [4 U
do$ C& [2 q9 Y$ l6 V5 B+ ~

5 I  S, [! {& x+ p! j( P/ {   5 b# Q2 p0 s* J+ v- l
inspect ?.name
. ^% V7 a, ?8 h6 Q3 P+ H" L4 zwhen "SingleProc" then
- R% [+ [* s1 o0 w/ V7 I) H  
" Z; y' ], m; F/ Y% X$ Frow_1:=TableFile.YDIM+1;
8 y9 e) u# m: ]   
" ]! l' m  ]+ {5 q) K5 CTableFile["singleproc",row_1]:=@.name;
% s* ~' o( k7 m' |. K4 w7 n1 gTableFile["pro",row_1]:=SingleProc.proctime;' T7 O* I7 ?/ x+ q0 \( I
@.move;
5 j6 d+ s/ f- b4 t# G1 V   9 l  `; V% |( R' ]- y1 r
when "SingleProc1" then . ?- s4 E$ ^7 ^/ R: W* U. m
  7 m; B* d' K8 Y( b% i: P7 b! |
row_2:=TableFile.YDIM+1;
( b8 G) I! _' ^    + s3 c5 j9 o7 t, E2 q+ E
TableFile["singleproc1",row_2]:=@.name;
7 d1 M* ^9 k" @- h- c! aTableFile["pro1",row_2]:=SingleProc1.proctime;
# @. A; S5 y8 \6 v@.move;+ f6 @* d$ ^2 @* c6 f8 T& X) W

, ^) C, G: n" z2 [when "SingleProc2" then 7 f; C/ L( ^( _9 \. T" ~: b
  0 k6 S$ B: x; k
row_3:=TableFile.YDIM+1; ! o) w& R( Q0 b! b& b
TableFile["singleproc2",row_3]:=@.name;! C" N) O6 @& x! {3 w
TableFile["pro2",row_3]:=SingleProc2.proctime;4 ?8 h- G& d# j
@.move;2 n7 T# @- C* [3 N: ]9 E
& q1 @  c  r( N2 h8 L+ G8 v( o. E) q
end;
6 s. M& [$ {# h- w* t
% r8 I' E4 c* C, v9 x* j2 U5 ?1 I$ u3 f3 N8 @4 I
end;
8 `: W/ d2 S6 I8 `0 S
( L. e; ~. g2 H. w[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:) C7 b! }. s8 V2 a
row_1:=TableFile.YDIM+1;
1 S0 F3 @+ h3 I$ U3 x( Rrow_2:=TableFile.YDIM+1;( M2 f- z& [9 g% {9 B
row_3:=TableFile.YDIM+1;
9 v7 o# v2 O$ G6 U& y2 C你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
' \  g. J& W+ o/ o1 `; H4 ?" K9 G改成这样吧:2 x# R: Z6 g7 ]/ T# ?. {& r
row_1:=?.statNumin;
! n7 ?* _8 c7 {. E3 ]row_2:=?.statNumin;
; S0 R) f8 U1 I2 l% E7 M9 lrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
2 y0 t% v7 d1 b$ I+ b能否给个联系方法.
" S0 T2 ]2 U6 x* t6 I/ g) o以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型./ x; U6 Z* G- q5 F) Y
以供大家以后的学习/5 c7 ?* i2 D- n
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-7-12 17:06 , Processed in 0.013129 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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