设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6325|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
' [1 u/ U* f. C4 ^) _  d2 Y
( H$ d( \8 h  a  F' S4 O问题:  B- P/ e& `" n0 O
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.( O& a. T  S  c7 r9 `& d
但是在记录过程中TABLEFILE 每行只记录一条数据.
: b3 U5 w& f5 ^0 `我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.7 \: j. O" z1 V. u$ e6 M
. ]; D& ^3 x7 x5 x! L7 J! e
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
! k# [" B9 `) Q1 E
; I, [  l: a8 \2 w6 `: S我解释的可能不是很清晰,: S% X2 ]( G1 b3 {
请大家下载来看看..另METHOD是这样写的:
% B) T3 G8 Z" h$ F/ w* D0 y- w' \/ z& n! H" q6 p: I& K
(entity:object)" P4 h0 m/ ^- t( ~7 x. ]' ^
is
" L( }9 P2 j& D  c2 F0 Q, j% d% X% Grow_1,row_2,row_3:integer;% ~0 v+ S4 B4 R
- f$ A# Y# Y( e! n+ `
do) m" {8 X& ?9 g7 N7 \- C. W; R  h

3 _: L  q7 k, p5 [" g   1 U5 m$ A9 P9 K8 ?
inspect ?.name& x! R1 G0 T: Q: D. C
when "SingleProc" then 5 w& |0 {6 D% M) J7 `
  
# R+ r4 d* k4 Mrow_1:=TableFile.YDIM+1;
1 \  H( C6 `, p0 c+ A   
, D1 u/ r% p% j3 RTableFile["singleproc",row_1]:=@.name;
( w# N/ _3 }% C5 c; b  [1 ITableFile["pro",row_1]:=SingleProc.proctime;% A4 z& j) e3 f+ W1 {% F0 q  j
@.move;& ^/ U7 G2 |: K4 |
   : \( C) |9 s$ c$ D. d
when "SingleProc1" then
3 C$ d3 _: \7 s! n' @  
" P- O4 {  r! n% r' @# {" F' _0 Nrow_2:=TableFile.YDIM+1;  |5 K' n5 w% G, z/ f' E! x
   
" w6 _% u3 F3 b: \TableFile["singleproc1",row_2]:=@.name;
0 t# k! k/ `( xTableFile["pro1",row_2]:=SingleProc1.proctime;
" P5 z5 O' K8 m6 N% g& }( S@.move;
  n/ L3 U/ E- K  _1 T7 s4 B" J7 Q6 q' ~% k/ F3 P
when "SingleProc2" then
7 E, ?6 e* a4 b( n  2 n# [& S; T3 @+ G" t0 G
row_3:=TableFile.YDIM+1;
. {2 M1 p7 p# J  o3 iTableFile["singleproc2",row_3]:=@.name;
9 `0 z" _8 H1 @2 a* N: h, `1 J! M) z% uTableFile["pro2",row_3]:=SingleProc2.proctime;
% y/ s) t, I3 ?( F+ ~: Y1 `@.move;
5 r6 r' q4 B- y
" F" w# a  K9 O/ C4 v, _/ X+ fend;, V0 Q/ }1 U  Z
& Q/ e" s: l$ ^7 \
  O+ k" A. N; A( c2 O+ J* l: G
end;# ^5 M* u" y7 Z2 u
3 g3 {9 _% o* j+ N- {+ Z# p8 f
[ 本帖最后由 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: x* {  \/ V* ]! X( J  d
row_1:=TableFile.YDIM+1;
! U% y4 s  Q4 E8 ^. }# ^4 D9 irow_2:=TableFile.YDIM+1;# K) [$ j" ]2 o
row_3:=TableFile.YDIM+1;0 _( {/ K. Y% d$ L- \$ C# Q
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
, [; ?1 @; T2 S5 j' B& [改成这样吧:
/ j3 q, _* i% J9 A) u. k2 ^- ?row_1:=?.statNumin;
( J; ]' O4 {6 ~9 f8 Rrow_2:=?.statNumin;
) m* p1 v! _! ^1 D9 m& T2 Nrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ( L. K; K- c; Q
能否给个联系方法.
" Y* g9 `! K# Q7 I6 D' D, x) y以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.8 `4 c3 N0 \, Z( `
以供大家以后的学习/
' g# K0 V! |2 w; ^# J  S1 p再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-12-17 12:49 , Processed in 0.017311 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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