设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6067|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.7 ]' U1 M4 q8 S; i6 X4 f. k

) `6 l/ I8 l/ |( ]问题:! U& j6 `, j! B
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.+ r; e; C7 |8 Y* j, M9 q) U( `
但是在记录过程中TABLEFILE 每行只记录一条数据.
: Y; |9 ?7 p2 m9 Y% W我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
# |, x; G2 r$ l* u. P, k/ p
2 k# ]5 D6 l9 _9 k我的想法是.一行可以记录多台SINGLEPRO的PROCTIME..." M& v/ t3 }  o
' s4 L; f) w, y7 V8 s# q
我解释的可能不是很清晰,
1 s1 S( v) w' l' o$ i- b5 Y请大家下载来看看..另METHOD是这样写的:# C& `/ H8 [. p* {
7 ]3 i6 [. Q; {" F
(entity:object)" P2 q& o, n7 G' }
is+ I4 P9 B/ c5 w2 F( T
row_1,row_2,row_3:integer;+ O! h/ w/ B: d" w* X4 y# M
: S, G8 G8 ]4 b, j, j
do
  i: r* X) s. W# j* k
9 l5 ^5 x8 f9 y& f& q4 M   
  w% E+ d! a  C3 k7 |! h$ Y4 ^- Linspect ?.name( w: t- g: R* K! n, m% U5 X
when "SingleProc" then ' a* J2 |5 D( Q3 E9 p1 b& a& J: L
  
/ i+ q" B. c/ s) Z* V+ L/ F: [% x9 Vrow_1:=TableFile.YDIM+1;" F& [! q* Y4 f# T7 e1 L) a
      O$ h$ [& T6 `
TableFile["singleproc",row_1]:=@.name;
$ ~% R3 S0 N6 X& MTableFile["pro",row_1]:=SingleProc.proctime;
* f) l6 j4 h5 L. A@.move;
: L, z$ k& K, Q, q. f   
& }& U/ Z2 H, q" hwhen "SingleProc1" then
/ ]+ r6 e. o9 t/ k  S  
9 F" j8 g* B3 N# S: @" G* crow_2:=TableFile.YDIM+1;/ B/ Z- S: w- s! m; o1 C# G
   
  q2 J0 r% C, x: `7 ETableFile["singleproc1",row_2]:=@.name;( T# O% J. ^! ~1 o
TableFile["pro1",row_2]:=SingleProc1.proctime;4 O& N4 w( Y$ L' N
@.move;
3 D$ M& d9 X. y* G
* k) p! i* M! F8 [' r; c% Twhen "SingleProc2" then   Y+ F( z  u; Q3 Q0 q7 n0 C( ^
  
: T. i7 u0 n( m# Xrow_3:=TableFile.YDIM+1; % J# {: B4 j( E2 @7 A8 g
TableFile["singleproc2",row_3]:=@.name;9 c" f* u: s8 E6 {7 l+ z
TableFile["pro2",row_3]:=SingleProc2.proctime;8 `- m3 z4 v: V1 [" A/ z9 |2 P
@.move;) @$ y1 q$ I: _7 C% M  p7 z  n

) T0 I: R2 P! `4 n3 `end;
: |$ q, Z0 l0 E4 Q+ _* h: E5 ?9 `# l  ~6 ~8 x1 p

5 [& m7 a" p  G% u: {end;
, `+ E# L1 |5 a9 l! I5 R) }! E! w$ Z+ M
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:- Q' l2 r- P; c# A
row_1:=TableFile.YDIM+1;* ^$ ~# f2 C- C, \0 g# P
row_2:=TableFile.YDIM+1;
8 y3 B$ x; @) ~8 prow_3:=TableFile.YDIM+1;7 L/ x9 l$ V: u1 i4 R5 u1 i+ F
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
( H4 g( N- h  ~% Y改成这样吧:
5 h# s# J; z6 E) rrow_1:=?.statNumin;( b' \% E  B8 c! i1 n0 m. _
row_2:=?.statNumin;
0 @2 _' V$ P$ C: t: Jrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ! R! c+ A( t% E
能否给个联系方法.
0 j5 P( m+ r$ k  R以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.- f; h; H1 G* H! A3 R8 M  a- D- |
以供大家以后的学习/
1 H  r9 s& O' h4 r: x7 n: E再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-10-27 13:41 , Processed in 0.018354 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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