设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6069|回复: 3

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

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

/ \$ E6 f" ^9 p* P5 q0 c' M问题:% R" I& Q1 f2 k2 J2 B
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.1 b1 J! U- ]5 _+ @2 x9 Q
但是在记录过程中TABLEFILE 每行只记录一条数据., N8 E7 }3 {& z5 y
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看./ j0 ^' n: l" i. Z. d. s
) W: B7 g0 H# ~' w3 ]
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
1 o5 `) [8 {! b4 p, G0 n
& [! }% ]( q: m5 F# B! }' B0 {, r* ?我解释的可能不是很清晰,
  q; l0 v3 r9 U  I1 B$ v: E' M请大家下载来看看..另METHOD是这样写的:
- R5 E7 L% d" y3 v6 c  C% g) f
+ R5 l  h1 C! Z6 ]# ]& K1 a4 x(entity:object)
$ C1 B' m" N1 L' Z! qis
' v9 Z4 |6 B# f) A( v) A% rrow_1,row_2,row_3:integer;
2 I8 A! W% p" ], y  P' `7 M. r4 W& B6 j) H
do) m, w. p/ O2 x

% O) ^7 y6 O/ L2 R6 Q: R- r+ ~   
  p8 `4 I% G/ d. G9 [* I2 winspect ?.name
7 R8 s* O! d& P% n' ^. owhen "SingleProc" then 5 K) u8 R. s. p' d: l0 C
  
! u: k7 R7 J  q4 R- brow_1:=TableFile.YDIM+1;
- A2 y2 f9 k+ ?8 g  e1 ~. X   
% I, S% P, j1 F" Y& H4 dTableFile["singleproc",row_1]:=@.name;- b$ p; J3 s& I, `: Z- e
TableFile["pro",row_1]:=SingleProc.proctime;
: `& ^4 r  [! F, ?# V@.move;4 ?* m/ K% \3 U  N
   . B! b& @- A) L7 k6 ~  o( {+ a. l
when "SingleProc1" then # v- C* r  H1 e. `( a- d9 D
  
5 g; s7 D& |5 q' G! t3 p, o; wrow_2:=TableFile.YDIM+1;
, |) O0 m" x4 e  ^4 L3 i) h. a   
# |+ z8 j9 |; y' qTableFile["singleproc1",row_2]:=@.name;
" m) N8 ~) W. P1 ]  x1 y/ [TableFile["pro1",row_2]:=SingleProc1.proctime;
6 e9 v, x! X* H; ^) Q' d7 e@.move;2 Q3 X# J( D+ I4 u8 \9 ?

# [: r6 a' W+ t8 x3 D% uwhen "SingleProc2" then 9 F! ]: m, \  `4 }& u4 L
  
8 X4 ~! ^! J6 srow_3:=TableFile.YDIM+1; 5 P& |3 Y, V' b; r* Y. {7 {
TableFile["singleproc2",row_3]:=@.name;
4 O/ c. Z/ ]. [2 r% rTableFile["pro2",row_3]:=SingleProc2.proctime;& Z5 v) Z! Z2 I# b3 R0 F1 U* h
@.move;; U: E: p# A3 T8 d3 S
& |3 ]: G  k" E$ `
end;
% d$ T& o3 f; X! ^# P
$ [+ H2 b: T; f5 [7 L
1 b5 ]+ V3 e3 Q' ^end;  E8 j; t1 c& p* n* J

1 f9 `. L* e) L[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
0 M' n2 a  h' i/ [7 N1 irow_1:=TableFile.YDIM+1;; l  W/ t* f2 b. F) z5 C* U
row_2:=TableFile.YDIM+1;9 X0 h$ l* W3 I% ^. v
row_3:=TableFile.YDIM+1;! B+ ~$ \5 @2 m+ T
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。  ], f# @- @+ o# D. {
改成这样吧:
/ W6 t+ Q: d) {: S8 C- T; drow_1:=?.statNumin;" s$ b; s2 G3 T) w6 g( S  t
row_2:=?.statNumin;- K- F9 y2 V4 K% E. A8 g2 g: J
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
. U% f, K. ?* @能否给个联系方法.
8 l4 N, ?' F4 M- p/ G* q以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
; B! `6 ^- ?6 }0 A8 Q以供大家以后的学习/* E2 z$ K: ^& s" }/ J6 b
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-10-27 17:11 , Processed in 0.016219 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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