设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6586|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.; s, L- d3 s. M" i6 k4 \4 O7 Z
3 p; |. ]3 t0 f- J
问题:5 H) r% V" V7 @" g$ s
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
+ z& v  |( h0 ]. r& T, {但是在记录过程中TABLEFILE 每行只记录一条数据.
" X' l3 `7 z5 }0 _$ E0 }6 S$ W我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.9 `# ]  V6 A. e

) q3 d% o7 a+ ~' r7 B* V& o; `2 d我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
8 O, A/ v2 V( Y9 {% Q' l6 J$ w
0 Q% g) J( v% F+ }我解释的可能不是很清晰,
. m" C$ y/ t% F# p' A7 y请大家下载来看看..另METHOD是这样写的:1 o' n  W! C+ C: S( M. w7 q: @

5 ]* h" p5 N8 ]0 B0 @(entity:object)+ \2 [3 C; A9 H/ L' I
is
- T% ^. n' H9 [% ]6 g0 Qrow_1,row_2,row_3:integer;" h9 k& \" R0 H6 w' S

6 J" d! h4 N3 @6 W. ?0 Mdo
( F' y0 ]" z) _& b- q: @" ~2 E' q( C- Z
   # l' G! z; }& s/ _
inspect ?.name& g9 Q$ O! D1 w2 @& k* P" M
when "SingleProc" then 9 v! o3 H& u, l) D* a/ h! T8 x) \
  $ {1 ~" _8 k5 k2 X( u
row_1:=TableFile.YDIM+1;
& _! I9 @3 Y1 E! s/ G- \   
3 F) `6 x: k8 vTableFile["singleproc",row_1]:=@.name;8 ^) F: k; K" N
TableFile["pro",row_1]:=SingleProc.proctime;9 R/ G" J6 ]. P- g2 v
@.move;
* K; S* r) z; y1 m/ \3 h( L   ' R2 X  W% _. L  o* t, p' d3 y; ]
when "SingleProc1" then
& z5 \$ B* o; a  C  + g7 e: H! u% @, e% X
row_2:=TableFile.YDIM+1;
. \/ W3 _8 z5 B; ], ?   
+ J' ?0 Z) d% t8 I' R1 QTableFile["singleproc1",row_2]:=@.name;
; n, H" x+ r# t. [TableFile["pro1",row_2]:=SingleProc1.proctime;; W& t* _: X6 E7 \  e8 e1 P
@.move;
) }2 ^# T+ o5 r) a
5 C' ]* a2 f" o- [3 ]1 twhen "SingleProc2" then 4 ?) a' y1 h- o5 a7 [  F( X' X& X
  ) P) K" J' R( U, R! {9 R
row_3:=TableFile.YDIM+1;
3 u. Y: Y  g" N6 j$ w5 V6 R3 wTableFile["singleproc2",row_3]:=@.name;# k& f; ]5 x8 y0 `4 t
TableFile["pro2",row_3]:=SingleProc2.proctime;
0 s' u" S5 F! H/ }@.move;" p/ G1 W% n8 E
9 v: ^  w+ U7 c8 p
end;
; D+ Q/ C; V( n% t+ ^! o$ A
9 h. O1 g1 R' W2 J, x6 P3 p- I# h; G  \  k! L/ v' b, [
end;& f) Y7 x- z0 w$ t7 t4 A" |! Z4 m" G

+ f# r0 l# L* t; e! j[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
+ d5 K, V1 A  W$ `4 Crow_1:=TableFile.YDIM+1;
, W, ]9 Y) Q6 S5 l& W# m% Prow_2:=TableFile.YDIM+1;) v1 M; a9 s3 ?  A/ b; c, t
row_3:=TableFile.YDIM+1;
, R: {( L  \+ ]0 {# [" I: J% F( u1 j你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
5 K5 ^& X( V5 w4 {0 Z7 y! T, d. {改成这样吧:
: C/ O) X' u( c; G$ erow_1:=?.statNumin;
4 D: d$ f  a" u- a/ Xrow_2:=?.statNumin;; L0 h1 Y7 E6 r. ~7 _
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. 1 l5 l( D$ G- k( U9 m
能否给个联系方法.- f  e7 j0 I: v9 M- h
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.% P, N) n# l" X/ j
以供大家以后的学习/
$ N7 ~7 L# J- G, D) }5 U8 E6 J再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-3-14 03:30 , Processed in 0.017828 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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