设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6320|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
* w, q, ?" n! j, k
4 M" _  y6 w, A( i+ U( R7 z/ O问题:( T4 w- v% G9 E5 I0 h2 ?! @
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.9 a8 B& v' G3 I+ r" f; I: A; ^
但是在记录过程中TABLEFILE 每行只记录一条数据.% }8 Y5 S% ~/ r4 ~9 K
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看., V2 r- o! X( J" N! Y6 w$ r
7 {+ @3 ^" N7 z. R7 n0 M0 w! t; d
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
% s: p2 y) v) S: W% f# _
# t0 n2 M1 g& J6 R我解释的可能不是很清晰,7 ?# o$ ]- ^, w: W, }5 P
请大家下载来看看..另METHOD是这样写的:% Q" K9 x# o. p
; {" |! f5 x  ?5 c% A" {* d, A
(entity:object)* K  a. X4 Y* M; [& g% J7 B- D! S6 f
is
  N0 h6 |! Y3 k) P0 x* g; Urow_1,row_2,row_3:integer;% I4 S( ~( W& f# h( \

/ M/ Y. F4 y( r+ gdo( Y6 W& j) M- [' V
) G3 h+ D7 c. {* O8 C* e& B) C
   
5 W8 ^. F6 R0 p3 d  ninspect ?.name' {! K: b3 M: x. x$ b. g
when "SingleProc" then
1 T4 {, V; u; ~' M: N6 u  9 n# M- Q' i+ ]
row_1:=TableFile.YDIM+1;
; Q' f" X5 c6 s5 _; H5 r   
  Z; H1 s& p) G( GTableFile["singleproc",row_1]:=@.name;
1 b, B9 n2 P' M4 S$ U+ \TableFile["pro",row_1]:=SingleProc.proctime;# K4 B: P" d) }; {( @" Q0 q
@.move;1 [# B; |2 X1 W; ?! q
   " U6 P& \5 b9 u# X7 I  R3 H. y
when "SingleProc1" then
# f' q: Q/ A& f4 s( A9 r5 j# ^# v  
) E% \* Q# i# o) p  V% _row_2:=TableFile.YDIM+1;
- s6 P- y+ s/ i! c6 ?! u2 J% ]    5 m, I$ c2 [4 l) U0 Q# E# Z$ p
TableFile["singleproc1",row_2]:=@.name;
3 N  N/ V! ?5 A) H, I! B: tTableFile["pro1",row_2]:=SingleProc1.proctime;
" x3 o& L/ X% F7 L@.move;
/ x  L- Q1 `% C' d2 C/ }% L. w
0 s# i  Z* F, P3 N2 N) owhen "SingleProc2" then . [5 h8 O/ q( t" ^1 E& _& D
  9 Z6 {2 c& B& G6 s1 d
row_3:=TableFile.YDIM+1;
, s! i+ X8 ~3 }8 d; l7 aTableFile["singleproc2",row_3]:=@.name;
! u' q" Z, f3 p8 ]TableFile["pro2",row_3]:=SingleProc2.proctime;
8 C, D2 Z$ V) M/ K  e) p6 ]& i* b@.move;# l  r# A& f4 ?2 P& b
: t; E! B. p  W* i- |  u& f2 [4 K
end;$ u5 H: a( f& p) _$ B
$ ~$ f! I; t' Q, F( R
8 p2 V6 z  w* ~, g
end;
1 E# z& A( }) u  b+ s6 ^. f2 i4 Q7 n& V% N# F4 A; ^1 P; N! W/ I
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:7 e& x, L% f% x. a/ T
row_1:=TableFile.YDIM+1;( v/ m2 s) j. ?1 K! A+ X
row_2:=TableFile.YDIM+1;
0 t" M& M( Y: d9 T4 [3 Urow_3:=TableFile.YDIM+1;* L, k& {% c7 ^
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。8 V9 y7 a* ~- T! e
改成这样吧:% A: P0 E3 z1 ~6 v- h, X
row_1:=?.statNumin;
6 B! W9 f$ h0 r2 Crow_2:=?.statNumin;4 p. C' r6 i1 |7 N9 k2 y% x
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
8 R( ?8 D7 s/ X$ X4 k0 m2 a! c2 ^能否给个联系方法.
5 N. J9 v# R- u% r1 P. L以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.' m' S' ^* q; l, j8 c
以供大家以后的学习/
9 l. B$ J& ?1 r- Q- F1 {再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-12-17 04:59 , Processed in 0.014036 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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