设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5841|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.: |$ A5 o. C( ?+ @' H

8 R/ m* D9 d5 v( x+ v) o5 {问题:  A$ }8 x8 w( _, u
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.3 r% j. j3 P( P$ q; F9 I! O
但是在记录过程中TABLEFILE 每行只记录一条数据.
; W) N3 H3 K2 C$ h# @我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
3 M- {$ R  _; h$ [3 [" V
/ c" N# }# b0 x3 q我的想法是.一行可以记录多台SINGLEPRO的PROCTIME..." D1 }, b) ^- h6 x- y1 i
4 h! |4 ^. M. m  o8 h3 Y4 ~/ u
我解释的可能不是很清晰,
3 `: a7 e  {  c7 G请大家下载来看看..另METHOD是这样写的:; G: {* h7 ^& p7 @) e; g: ~# i

# R& \# D0 h0 G- ?" q9 `: a$ F(entity:object)
3 R) A/ o& n- F1 y0 O3 cis
3 ~  P* W7 }( n5 crow_1,row_2,row_3:integer;
6 J: b  N* `1 ?. ]- G
+ l* d0 c& ~' G- g9 k. b" zdo& p' H+ {, E5 I- U( e; z& A1 q

" }) _; r0 Y% {0 B* u  G' A* m2 e. _   3 Q/ l4 m1 p; M5 `) V. M
inspect ?.name, ~3 F! E& s6 z& \' R- H; V
when "SingleProc" then & Y3 b% C: p8 x
  , A: q. V, ?& {8 J8 P( _. H
row_1:=TableFile.YDIM+1;
0 G' \9 @8 Z; Q9 \# h. W   
. x1 X+ V4 m0 l1 d: c  CTableFile["singleproc",row_1]:=@.name;
4 V+ i% g! t& e/ O. @TableFile["pro",row_1]:=SingleProc.proctime;7 O2 s$ g/ Z( Y, E2 V- \8 ~" G
@.move;
# L* P% ]# z2 _8 g& W. m* r   4 N, P# T6 t1 [* A
when "SingleProc1" then & t# T+ c# w, e3 P& P7 x
  8 k* X5 [9 ~- n$ k2 f
row_2:=TableFile.YDIM+1;
. O3 K2 |" C9 B7 I9 S: P7 d' P4 T    & n4 i2 U2 M: p& |9 [; j
TableFile["singleproc1",row_2]:=@.name;8 T+ j& [1 r8 m* E- Q
TableFile["pro1",row_2]:=SingleProc1.proctime;2 E& A' w+ _  I6 w) w/ h; ^/ U& f' v
@.move;
+ A5 k) V4 ]' w% a0 M
7 E' z3 v. ]- r, \; Kwhen "SingleProc2" then
6 k% a2 k& f0 Y; R/ X7 _  
1 ]5 r6 e7 X+ W4 x, t, [+ I5 d- trow_3:=TableFile.YDIM+1; - ]0 z$ @5 w( R) @2 P1 _& J
TableFile["singleproc2",row_3]:=@.name;
' p" K7 F) }, L6 ]! i* [TableFile["pro2",row_3]:=SingleProc2.proctime;
9 M- ^! ^3 ^& r) w@.move;) n4 F4 b- J: t0 d4 J
6 I1 T/ ]2 |9 k% p  A: T
end;
2 [" T9 W$ K* ^/ `, _. k0 g5 G9 m
3 e; ?- L0 a$ z6 T8 Q+ I! T
end;
4 ^" \. ^' N7 R8 Q: m
, U4 Z/ J' k. a2 {& R[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:! E+ P& D3 X2 r% Q% W  Y
row_1:=TableFile.YDIM+1;; O+ x; @9 @- }) f* r  _
row_2:=TableFile.YDIM+1;7 u& U  f8 w" v1 b, V
row_3:=TableFile.YDIM+1;
4 ~5 Q2 R) w% b8 K$ A你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。& S1 f6 H! ^4 B/ ^# y7 F. e
改成这样吧:& N. Z. A& P* \5 y5 q3 K! z
row_1:=?.statNumin;+ e6 R' Q- I% ~$ b- L1 o
row_2:=?.statNumin;
: B5 Z8 L  V, U8 A4 ^row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. + e* q3 ]4 ^5 b4 [, X
能否给个联系方法.: p" z2 T( u) `! E8 |- x0 s
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
( ^/ z# U3 |7 C1 z/ ]1 }以供大家以后的学习/  s" b/ C/ `$ i: W
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-9-11 12:54 , Processed in 0.018335 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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