设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6853|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.; X( c( N+ S" |- B. L" M
( j% r) v; x* B# e. s  @
问题:
/ U6 w7 \' ~! ?& n/ |利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
: h7 B4 v, }" B但是在记录过程中TABLEFILE 每行只记录一条数据.
' J, e- V: b5 K# I& ~我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
. Z6 R4 J5 `& G) Y" u0 Q5 X' G4 C( Z4 |& e7 e9 w( U
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...9 l5 V5 G3 C( P( y
5 @: v1 g) W+ l4 m, @! r% a# J
我解释的可能不是很清晰,- U( I3 y( g# Y( u, t1 F( G! Z
请大家下载来看看..另METHOD是这样写的:
! N( E- t- V2 r) R! p# ^1 w2 e
# a( m5 j. j& d& \(entity:object)
0 v3 `: ]" t/ A1 K+ k! h! tis
8 R" ?' R8 W! ^* \% @) E+ ^row_1,row_2,row_3:integer;2 r6 c4 g0 a- h! O

7 A! h0 p1 r3 bdo0 m. y6 w7 Z2 O3 C1 j% I% {1 t1 b) c/ w
$ o+ O/ p) I% J! h
   
# \, Y# b7 g8 Y" j2 }- minspect ?.name" S6 L) ~3 R4 D) R% z
when "SingleProc" then 1 m. y% p* K; S0 J( R) [) m
  
0 t  r' i; O" P% }, L# zrow_1:=TableFile.YDIM+1;5 C( a; F/ U4 v
   
" ^' b' g. m$ E! Q" k& L/ g4 K% K( cTableFile["singleproc",row_1]:=@.name;
  V9 q% ], s; hTableFile["pro",row_1]:=SingleProc.proctime;  c5 j8 E+ l4 k2 i# P
@.move;
( ?- F- t% }8 F% T4 z3 [8 g9 T   
( {5 ?7 t: A0 }/ ~( o& |* P7 w% Wwhen "SingleProc1" then $ e  h- l& R- S" ]# [2 D: S$ \
  % ?; o: T4 \( [
row_2:=TableFile.YDIM+1;
( R: H# |7 d! i: _2 n: {/ i   
/ {9 e# t) X5 a( C- q3 _. sTableFile["singleproc1",row_2]:=@.name;5 Z; W* A' O  P5 F
TableFile["pro1",row_2]:=SingleProc1.proctime;
8 Y! H; ^; {$ A, _  q$ x; @/ }% R@.move;) D, t+ R- W1 p/ {% ?

4 u; U# `, v: e8 c5 \) P$ qwhen "SingleProc2" then
$ T; g4 Z/ M# c8 j1 ]  3 z+ r1 L2 a; h9 ?2 S. ]" v
row_3:=TableFile.YDIM+1; - @) K" Y8 s% G+ z. {
TableFile["singleproc2",row_3]:=@.name;0 R0 V- |3 H, V) z! b; q
TableFile["pro2",row_3]:=SingleProc2.proctime;( O/ U4 e8 x& D, @; U( q
@.move;0 O/ H$ {% G" W3 h3 s
5 ]  m% J& i; ]* G$ w
end;
7 A9 z) X3 J8 w! a4 G$ {
- k9 Z5 g7 h$ `% a) Y9 p; V! q" n' l
+ w0 O0 q9 O5 H; s# C4 Z/ Pend;
, t4 ^# v; p/ |$ r8 ~; `1 v/ M$ R3 w: J8 S" {  Y+ p
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
( s) S4 D9 v* G( M  o' grow_1:=TableFile.YDIM+1;
0 y+ ~) p/ C& b5 Z5 grow_2:=TableFile.YDIM+1;7 o/ E5 x0 c+ u1 Z7 h
row_3:=TableFile.YDIM+1;* K/ x& K0 Y( F  P
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
/ m0 C: e6 k" n4 b! P% c8 U改成这样吧:4 @& b6 I1 A) T" r& c* n4 J5 P
row_1:=?.statNumin;" a" o1 g+ u; J! ?' ~6 O
row_2:=?.statNumin;. H( S. @5 O1 e9 I
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. - k' W- z0 Z9 C' j2 u0 n* d. ?
能否给个联系方法.
& h" E7 G+ I( e: H$ |& d  D以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.- l- a2 }( x* W' O
以供大家以后的学习/
3 v! ~' l) G+ P3 v# X再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-5-7 17:43 , Processed in 0.013707 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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