设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6799|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.& ^9 X. N, y) `" I% F0 g6 Q8 S9 y
6 b/ H2 S5 a  A- a5 P2 y$ T# N
问题:3 L: R8 i" J# I, v# S
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.0 F  H5 K; V# p" B$ q; W
但是在记录过程中TABLEFILE 每行只记录一条数据.
) @. l" i+ v* [* T. ]. S我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
8 A8 d0 C! I; t3 _
* f  O( t2 {4 k& D我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
9 U* F  i  i! w! D% o/ D
/ z- a$ }2 }% {: Q4 \3 k; V我解释的可能不是很清晰,
# N* a" F3 N9 r3 I% p1 X& |% f$ M请大家下载来看看..另METHOD是这样写的:
, u2 |. _8 h" C- E4 B5 z& @8 E, U5 `
(entity:object)  J) ^3 `2 m6 @! s! {# |
is+ \" o6 E$ O2 U+ f* a0 q4 [
row_1,row_2,row_3:integer;
/ K: I# q. V1 j' H0 p  N
* E. }9 ~+ J" I3 |4 Ido3 v) y% L) }* j( R1 y/ A
& ]- t0 F$ j2 P8 T1 n( k
   
* u2 R, I; g6 U9 Z$ }' Ginspect ?.name
& H' X; u4 _% Fwhen "SingleProc" then
) p  X# O! K' v: D  8 S; {# Z) `; I6 q
row_1:=TableFile.YDIM+1;( R$ ~' Y. h7 _# w
    - l/ y5 I5 V) B  l8 F) D3 U
TableFile["singleproc",row_1]:=@.name;
5 ^+ _4 N! v* U3 w2 `$ J/ ZTableFile["pro",row_1]:=SingleProc.proctime;
9 r+ p8 x! F; W& Z  A@.move;4 t1 M+ V# ^# m5 M0 I
   
' C" \( S; i! U# ?+ twhen "SingleProc1" then ' o, K5 G) G  Y2 y6 L% _! i
  # t& R5 J: ^( B, K% ?
row_2:=TableFile.YDIM+1;
6 u- r+ V, w9 C+ Q- M* R/ Z   
3 u0 K1 W3 D3 F2 j, uTableFile["singleproc1",row_2]:=@.name;" S8 o" i; C2 p3 w$ f8 i. h: r
TableFile["pro1",row_2]:=SingleProc1.proctime;
* x" y/ R* @7 I4 w3 @@.move;( c% P/ {/ w, p7 x
6 A, m3 L& z& A/ N: e
when "SingleProc2" then & p% f) ^* ~" K. ]3 a+ p8 K
  $ D! t. S" n) p9 M1 c1 g
row_3:=TableFile.YDIM+1;
" R6 e4 A$ A( N7 a$ B; w' ?TableFile["singleproc2",row_3]:=@.name;& _' I8 s8 [7 v6 @
TableFile["pro2",row_3]:=SingleProc2.proctime;
( K$ s! |  D% _* s8 M@.move;, R6 P+ @5 |! P! Q
' G7 s4 p  X6 L6 m4 r: y8 [
end;/ x- O5 a! a6 w$ B! ]

+ f( p' r- t0 n- I2 [3 y! h) [$ A$ O! ^; D
end;; T; {2 J) C: `; f- r

2 H# E, I$ \6 b- o6 ^# n& B[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
- p5 h% f+ h  c: b6 c+ Arow_1:=TableFile.YDIM+1;' s1 [5 i' Y6 N8 O" \6 {
row_2:=TableFile.YDIM+1;+ N( `+ Q+ e+ v1 M& L
row_3:=TableFile.YDIM+1;( J! l: c3 y1 _1 c9 l  D5 A
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
8 Q) B8 |. t& |( E, n; t) M/ p改成这样吧:
! l1 m6 |/ Y$ trow_1:=?.statNumin;
( b7 G/ `' C5 J- P% ]4 erow_2:=?.statNumin;+ ]! ]% w0 e+ G
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
7 F7 P; F& F5 R9 Q1 Z$ M$ t9 S能否给个联系方法.
1 y1 {! c. T/ K1 [* J) F以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
" Q9 y+ q; N# \5 t以供大家以后的学习/
1 S9 ^- t6 s+ i, f: D" J5 j0 t再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-4-28 20:41 , Processed in 0.014107 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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