设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5749|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
" q7 U" B0 F! c" X# o9 @! k' k$ T2 X% m+ Z* b% l; z
问题:: b0 L. N, N; w$ T/ M5 a6 W' S
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.% y$ ?8 p* s1 V3 Y8 _
但是在记录过程中TABLEFILE 每行只记录一条数据.
6 _0 {' P+ o4 b! R) g5 o我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.1 Q1 ^/ s' g9 b4 X% p3 }0 ]4 Y

! X4 D# ?5 C$ @; E* T! p  E4 y) v我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
5 o/ D* ^/ E. l: P& [1 e, E, V: F$ |' S3 h* |1 U4 c4 {% n; P
我解释的可能不是很清晰,
4 ]& _+ j! U/ Q5 U9 d+ N0 _" P请大家下载来看看..另METHOD是这样写的:
; F; f3 W0 X, {. N* N/ x$ ~2 P6 T. ]  a* Y; |0 d% t8 [
(entity:object)
! ^6 U, t3 D7 W+ p) Nis
! U2 g3 _# R+ Vrow_1,row_2,row_3:integer;0 d! X- w/ t" G
3 V- d% A) ~0 ~* a6 ?) l
do7 n8 k3 ~/ D- e& _! m2 r

# F' ]" I% j  I$ ^# R! i   1 V6 Y7 o& V' ?$ l$ u
inspect ?.name5 m9 E/ E1 T2 N, B) B
when "SingleProc" then
, Z1 M+ ~6 m3 P: u% G3 ]  
& M" F5 t, L2 c+ e  grow_1:=TableFile.YDIM+1;
) h  \; O; B% Y) G1 Y+ J- P   
2 [4 y$ W0 H. ]" }  TTableFile["singleproc",row_1]:=@.name;
$ |5 J% l+ C# D- h: UTableFile["pro",row_1]:=SingleProc.proctime;- ^% o7 x; i5 B1 j
@.move;
! M3 L0 U7 R5 s' h9 T   
, a2 u. E7 w7 b5 c* C6 J* \, Ewhen "SingleProc1" then # a" Z4 t, {1 C& j9 _% w7 L
  ! ~& B. w- u. V5 ]
row_2:=TableFile.YDIM+1;
4 \  b7 t5 G" e0 T* v   
5 M0 a" l1 i2 Q3 ]& HTableFile["singleproc1",row_2]:=@.name;
' u% e  n6 ~/ c3 H$ F$ r; o: xTableFile["pro1",row_2]:=SingleProc1.proctime;( x6 x3 O# v  s  i* l$ t  ?
@.move;5 @9 }4 T- q1 I1 k* m9 }2 r

. c& L5 m: c8 `0 ywhen "SingleProc2" then / w- m1 w) ]9 c( x  e1 x
  
. }  H9 F' D' v2 ?( Mrow_3:=TableFile.YDIM+1;
# b8 W8 w! }5 W* g- H: wTableFile["singleproc2",row_3]:=@.name;; W- s( X% L; m, m
TableFile["pro2",row_3]:=SingleProc2.proctime;4 E' Q8 z) N2 K( j6 v
@.move;4 H/ F" t( `- m/ `  l! G# N( `
3 ]' W7 M  E8 M7 W( b
end;0 x, N; I& j" F) h  s
+ X6 L& M0 i; Q. c' }$ m
6 g2 u# R! N- F6 T* a% X
end;
0 R' c  _+ \% A( d: k1 u8 Z2 o8 ]$ A
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:0 I" ]5 e! ^" {5 I0 ]+ I/ ?$ C& I
row_1:=TableFile.YDIM+1;
; d+ t1 L) [3 W* ~row_2:=TableFile.YDIM+1;) ?+ x, W- s: ?" D; T
row_3:=TableFile.YDIM+1;
  N) e3 g2 Z. j2 {你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。7 @, h9 l+ ~% w( h
改成这样吧:5 j6 f% s9 E9 r3 g2 o5 E* K. `% l% ~
row_1:=?.statNumin;0 f5 R" M2 ?/ i1 B# ?+ i+ }
row_2:=?.statNumin;% g- m% l) f( A) ~* O
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. & z9 r2 D& l8 y8 \. c
能否给个联系方法.
* l: }2 M9 |5 k" J以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
: K! S) p! r/ B; S; d4 V以供大家以后的学习/% t5 o* {  V/ |
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-8-22 09:35 , Processed in 0.012707 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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