设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6723|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
) w5 p  j  k: H- ]9 Y5 R* @: U; x$ E% d# q4 i7 S/ D" O. s+ E
问题:: J' ?; D' z  h! W0 M. B
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
5 K1 z/ Y0 j1 Y' V) `, j) k7 ^但是在记录过程中TABLEFILE 每行只记录一条数据.
3 \9 h+ Q& w  J我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
, X% T+ D9 W* S3 N! ]
! p4 o/ Y7 `( `1 l8 N  w我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
% k# v" a$ l% k1 R$ G, ]: o5 j9 E' |' m
我解释的可能不是很清晰,
* }0 m' e: S3 c请大家下载来看看..另METHOD是这样写的:
/ }/ Z  _6 X7 t
$ C$ T. R; q2 W: n$ m* U3 q3 R(entity:object)( f" {) a6 U+ k, }+ Z, D/ U
is
6 P3 q  x7 f' z8 r6 Crow_1,row_2,row_3:integer;
) x9 C2 }7 D  U8 }! b1 p
% @3 M0 o9 S5 I+ j! Edo5 a4 j6 J$ V" \# m
* w5 H! T& g4 u3 }5 n
   
0 l8 c: P, E! s9 Ginspect ?.name$ o& p8 L. W6 I
when "SingleProc" then
- F* ?2 E3 U3 i. G0 |  " b# M" X. t0 o! |" k; A8 O
row_1:=TableFile.YDIM+1;
- Q4 I) ^2 e3 R# d9 x) L6 U, r    5 W2 C3 K6 y2 l  Z2 w- B# G
TableFile["singleproc",row_1]:=@.name;
; q) d1 t( v% I3 B7 e# E$ t  ETableFile["pro",row_1]:=SingleProc.proctime;3 C4 @( s3 S2 ?( m% C6 L
@.move;# r+ U3 i  N# d0 t0 m
   
1 R+ C' d5 y8 S2 _# I, }( s$ p5 Iwhen "SingleProc1" then
8 h; ^) B' x: u0 Y& F  
: a* H. o# m& G& irow_2:=TableFile.YDIM+1;
. x! e8 n- ]4 b% i, e  B; U4 A    ( b5 I0 W& `5 |& z, g: K" `
TableFile["singleproc1",row_2]:=@.name;
# H8 V) W4 F$ Y0 y5 A: cTableFile["pro1",row_2]:=SingleProc1.proctime;, v% h2 c8 [8 }) R
@.move;+ s& b- f. f- N  G' d

% x: _( ?6 D; [- Twhen "SingleProc2" then : a0 B4 \$ P. D8 _1 C7 R
  ) a+ m. D. I0 x- X3 @
row_3:=TableFile.YDIM+1; # |$ A4 v+ |+ Q0 p. A
TableFile["singleproc2",row_3]:=@.name;. }+ s' Y6 L% C$ _' k1 t
TableFile["pro2",row_3]:=SingleProc2.proctime;8 U& q$ {* `' E' L+ J! L! l( X: A
@.move;
: O- L: [4 h. q- N$ |9 W( U9 l. x1 e1 ]  j# Q
end;' o3 n7 z8 d  O/ r& X5 x; W
8 V1 q5 ^) ]: D, b% I- ~8 \! X

+ I. L5 a& ?$ ?1 ^. y! pend;
9 u1 q( `; D* y. C2 h( [# S' J" B8 Q8 A  t5 ?" 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 | 显示全部楼层
问题出在这里了:
! M' L$ l; i5 Krow_1:=TableFile.YDIM+1;
8 A+ A. |  t' R2 Y6 w5 ~row_2:=TableFile.YDIM+1;
" u  L) ~7 ^. h: v! Prow_3:=TableFile.YDIM+1;
" s$ V: h7 d) B7 _你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。! z0 a! ]) ?! t6 x+ C
改成这样吧:) W4 g& e% o4 V' D9 c0 O) f- E, m
row_1:=?.statNumin;! q- h+ y: |8 K2 b( z6 T8 q
row_2:=?.statNumin;
: S6 Z+ O3 |+ ~  W; frow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. 7 u% G6 J" @0 ?: D' k7 @+ h
能否给个联系方法.6 {! H; Y& o, h1 v% U9 \3 ~, Z
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
6 w, R) M- g3 e; u9 W8 A以供大家以后的学习/2 V( }( W& {3 T9 b2 F
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-4-18 04:27 , Processed in 0.013129 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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