设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4638|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.+ a0 F2 S% z4 V0 A' S
+ Q) j7 Q) ~1 L
问题:0 z6 {8 p3 h. Y7 X% @: C3 ^2 J1 r4 f. ?
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.. w, U3 Z* d( W
但是在记录过程中TABLEFILE 每行只记录一条数据.8 c8 E' Z$ ]4 [0 b, S
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
1 ~/ w: P4 m1 I
% m3 L, [; l% Q1 w我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
, N' O+ C- l$ T  _& V" U3 G7 o* B9 i; u
我解释的可能不是很清晰,' u8 n. t2 w. l( D- J& }
请大家下载来看看..另METHOD是这样写的:
. R2 p* O' ?& Q2 X
/ l2 e- o; @: f2 ~! K( S# ](entity:object)
/ U" Z4 P4 R* U3 J  Bis
* j' S  ?- a& I' x- U7 }8 z9 Drow_1,row_2,row_3:integer;6 u7 Q7 D! k/ z! F2 P* ?: g
0 N; j( n* e) X" u( r: a  O
do3 E* I; b6 G" B
8 r, |: z2 Y- G) ?
   
- L" z' @% ?/ z5 Y- M4 Winspect ?.name
. ~9 [: o, P, Zwhen "SingleProc" then
" k. F  Q" i0 B# E) N4 m  # ]2 w) N0 U2 L5 i
row_1:=TableFile.YDIM+1;8 ]9 i4 G" l8 x9 V& R2 ?( \
      Y" X0 [1 I4 Q9 A3 u$ O
TableFile["singleproc",row_1]:=@.name;
) ]& Q9 V  H( y9 X& yTableFile["pro",row_1]:=SingleProc.proctime;
* p; M# N0 Q$ c2 ?- Q& `) R2 g@.move;& j2 ^4 ^) V2 t  x" G- p
   . @- n, ~: }1 a) G: K& q: t: J
when "SingleProc1" then
5 |2 `3 L. A2 `  j0 D5 m  
1 X& d) v* Z* |8 @( }row_2:=TableFile.YDIM+1;
) }* ~; p- A: k9 X) b+ g$ n) I    & w- i: u* u+ X  C( t1 Y
TableFile["singleproc1",row_2]:=@.name;
" k1 p" H1 P0 z% l- \3 u2 i5 B, UTableFile["pro1",row_2]:=SingleProc1.proctime;
( U4 P. E# m( G) q! q- t@.move;0 s+ w* Z4 G7 q3 O$ }

4 v, l1 C% z: i% D# U  s6 Twhen "SingleProc2" then % Z+ {2 |7 U. A) `, y& R
  $ L1 v# P0 H6 f1 D. c: d% q- Q2 V' w
row_3:=TableFile.YDIM+1; 7 ~! F. w7 I& Z( j. ~+ K5 V) Q
TableFile["singleproc2",row_3]:=@.name;
0 v; R, }6 N* b  j1 c3 x5 ]TableFile["pro2",row_3]:=SingleProc2.proctime;8 d5 o; X, [5 Y, l! L
@.move;
, p. V2 m9 A( @4 X0 T% q0 w3 D( ], _8 `; `( p! T
end;3 n* k0 b) m+ [+ E  U4 F8 L$ a

& U. V5 @; E, F: v$ [9 M7 T0 }
5 H8 j9 z( ~$ b/ Yend;1 j# o6 H1 A3 K0 a$ I- h

' W9 X: ^3 w, V% Q' l) 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 | 显示全部楼层
问题出在这里了:
1 @5 ~8 Q: X; {) I% f- `% Crow_1:=TableFile.YDIM+1;1 G5 T! B7 ?# r, P& R
row_2:=TableFile.YDIM+1;
; P( J1 c8 K! nrow_3:=TableFile.YDIM+1;
, y# @4 |  [/ t; p# N0 ~" q0 K1 X: _你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
# ]% ~! a3 ^% v改成这样吧:
4 _1 `( d+ e1 m: E1 vrow_1:=?.statNumin;5 j! V& M0 r. X( k$ q
row_2:=?.statNumin;
2 I5 S7 W( \0 D/ c0 |row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
7 F) Y; @) ~6 A. F, y0 R能否给个联系方法.
7 E0 M* a* v4 l以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.1 R/ Z; l; p& L+ _5 V
以供大家以后的学习/
5 _; F) o# _% h8 ^8 V' ^* ]' a再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-2-19 06:24 , Processed in 0.015356 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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