设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7004|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
5 }9 Q$ [0 c4 @3 {, w: S5 B  K3 r; a' r4 {/ l
问题:# s3 _- |0 ~2 Y9 [; H
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
. C' E1 ~) e3 t7 k! e& Z4 x! P8 j但是在记录过程中TABLEFILE 每行只记录一条数据." a5 y/ w4 [7 x3 `6 _% q
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.& n0 ]1 c" I: e, A
5 q: O4 o( O1 w; V( G
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...4 d1 X7 P& M3 ?- T6 ]2 Q
3 B6 s7 _1 v, a( a* J; d$ }8 J
我解释的可能不是很清晰,5 a$ K4 c2 G  T% Z
请大家下载来看看..另METHOD是这样写的:, X5 e% ~1 y/ s" u4 b( Q& m/ `

( n4 Z( x) U0 _8 u. Y2 a: D0 R4 H/ N(entity:object)
( v, y" e# l# h$ I  x! O3 Xis
7 l" _( |8 U" m6 }8 s6 C- v- Xrow_1,row_2,row_3:integer;, V# y  d7 ?, a) S2 E3 q
4 }. j0 p0 q) |: |9 k6 ?
do
8 Z# R6 t9 e# z9 n7 w' @2 k+ Q# s* H
   
6 N0 y2 s! L$ H4 s: cinspect ?.name
1 e1 K% r: l0 J; w3 M3 c4 m2 P6 v  N; Vwhen "SingleProc" then 7 @: _. m" \3 G4 W
  ' C& {( u* x2 h  I/ k
row_1:=TableFile.YDIM+1;3 B& u4 n5 h5 ?3 b3 [
    ) v7 O; `2 h- S5 d4 ^2 ?
TableFile["singleproc",row_1]:=@.name;
( x' s# Q6 k( O# p9 G$ z- _TableFile["pro",row_1]:=SingleProc.proctime;! b' A) T1 c7 U9 P3 E
@.move;
, P5 f8 X( g8 N0 p2 f+ Q  g   * k! |3 t! K( \# |
when "SingleProc1" then
% w3 s5 m  y; t7 J  
- C2 }6 L8 X: Q. R, S+ Q. Irow_2:=TableFile.YDIM+1;
# ~, X$ M. i# x2 r    1 t3 Y2 @7 p5 _5 s1 e+ f4 }
TableFile["singleproc1",row_2]:=@.name;
0 r& ]6 A9 D+ f& k5 UTableFile["pro1",row_2]:=SingleProc1.proctime;( ?3 W+ K& t8 P6 s
@.move;4 _5 v. W9 m* u1 J
) s4 K! \- C- |/ @4 |* @
when "SingleProc2" then : @1 Q  z' u6 U! j5 K
  9 ]- A* j. b% r8 }+ G$ a; G
row_3:=TableFile.YDIM+1; ; k! n9 N( q. w- s
TableFile["singleproc2",row_3]:=@.name;- W8 \" A2 p1 b) z1 M
TableFile["pro2",row_3]:=SingleProc2.proctime;" i4 |5 ?, d1 L7 t' N" i
@.move;
6 X! o% a, J4 A5 G) B
4 u6 T( n5 r. R& d$ ?% ^. @( ]0 n; c9 V$ cend;
% r" Y( `- s2 N' _  |
9 z' t1 G5 M5 y: F, v3 f! |/ [' V3 R0 I0 |% i
end;
7 @, ^. Q$ O, M( ]- _5 d8 S# _& Z) g$ i5 r6 R
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:  S8 e9 J. _6 ]# l5 c0 `
row_1:=TableFile.YDIM+1;
; Q( j8 z  C* Brow_2:=TableFile.YDIM+1;! O& S+ \7 R8 s0 _; @2 q6 y. w
row_3:=TableFile.YDIM+1;+ C# @! D; m6 |! ^# G* I
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
! r" J% W) l, Z0 a6 G. k7 X* U改成这样吧:" {7 e3 \( d: O% w( s
row_1:=?.statNumin;
+ V0 z( u' a0 Wrow_2:=?.statNumin;) O/ j* z5 H* M  }+ L* R( s7 q( |
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
& p. A3 V- A% P' ~' B能否给个联系方法.4 O2 P( l5 M9 j4 P
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
- U3 i/ N, T. s$ s0 T8 ~/ W以供大家以后的学习/! ~- X' e  P$ B
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-7-7 00:05 , Processed in 0.012583 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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