设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5838|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.- \% A  |0 g7 K4 D+ K2 v0 O

. G- l! {  z) W6 f( U) e问题:5 x8 R4 [) v5 h
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.& G/ E7 a9 ~- _. R
但是在记录过程中TABLEFILE 每行只记录一条数据.
: S4 s! N' Y+ l4 o我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.! |2 g5 c- m4 `: S( V5 m
5 y5 C0 Y: X4 p) I
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...1 s: y; P7 ]1 }% ?6 w
, e$ G' x2 D' {+ o; `
我解释的可能不是很清晰," C9 [  }9 i) c0 E- \
请大家下载来看看..另METHOD是这样写的:( S4 [1 \% O$ ?) `$ [% o) E8 x

* `6 s. h' j4 \6 K' M4 h(entity:object)
6 K# l  l$ R. G  ?" nis
3 h* Q, {2 a4 Qrow_1,row_2,row_3:integer;
! s2 p0 v% L) A& q
: j$ ^+ D+ @8 o) Q+ @2 C5 cdo
: R5 ?' r! `: P7 p; r' _! H- C6 A  D1 S0 U7 d9 O9 U+ K% {/ B
   
  U" Y0 u4 D9 l7 Cinspect ?.name
  Q' G9 M$ P  F/ s/ Hwhen "SingleProc" then
1 B1 [# T$ @' A* ~& q  
  a' Z, B, ]) f! J: srow_1:=TableFile.YDIM+1;' ^  @9 X  B( [! P( {# ^6 i
   
$ \- Y/ e: X' i& ?TableFile["singleproc",row_1]:=@.name;
$ Q* H6 m% L) n, uTableFile["pro",row_1]:=SingleProc.proctime;2 K& h5 _& p3 i2 `! z
@.move;
& Q  q- m, T; {   
6 L. Q! }+ k7 Awhen "SingleProc1" then $ C# l, y4 w. d$ G; ?; h* [
  
6 ~1 m0 s, t2 E3 e3 s, U/ yrow_2:=TableFile.YDIM+1;% Y- ]3 c. a1 t' W9 i- ^) x
   
( a; q: Z& W1 _7 \6 |4 STableFile["singleproc1",row_2]:=@.name;' r; L8 b9 s7 l2 a* y9 D; B+ l$ x% w1 g
TableFile["pro1",row_2]:=SingleProc1.proctime;" a& `$ @( Y  u
@.move;
) J! \7 l6 u. l6 `
0 @% Z" C& L' d8 M) h$ ]" Kwhen "SingleProc2" then
* v3 H; k* v/ h0 b# i8 P  D- _  `. |  
. [8 k; n' I% f( m# O9 n3 u) x7 xrow_3:=TableFile.YDIM+1;
8 s3 l4 A- \; P6 m5 {& j6 J- FTableFile["singleproc2",row_3]:=@.name;
6 a6 y8 ~7 p0 @. o  uTableFile["pro2",row_3]:=SingleProc2.proctime;( g4 H. u  v# _8 D: G: j
@.move;
* A+ j( ?: B) X  U: M3 N
( K8 O( Y& ?( }! _7 o( n7 pend;/ b! R! B- F1 z" o! s
  B' [% G# K. Z) Y0 e8 H: X, s+ n
9 e* q& L, g5 J, |) z" a
end;2 T8 k3 R9 }: L8 ?8 N/ I8 q/ z2 d! k& S
) y) \  E/ n% ~; ~  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 | 显示全部楼层
问题出在这里了:- f' C2 {! Z" ~1 Y0 u  ^
row_1:=TableFile.YDIM+1;
) P$ `8 |5 d1 G9 G3 ]  vrow_2:=TableFile.YDIM+1;
- h! y$ u7 p: C6 B% a4 q$ _% N" Zrow_3:=TableFile.YDIM+1;
! [. u9 m5 _; x5 U# U  s0 }3 |你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。1 Y2 t' b+ y% A9 p5 r/ t9 G9 _+ ?
改成这样吧:8 b) W' a+ H4 V: g6 M4 O% L
row_1:=?.statNumin;
- b7 B; E" ^& P& v: trow_2:=?.statNumin;6 L4 R/ p. g; Y
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
- m( O8 _8 t1 Y能否给个联系方法.1 N' c6 I0 J8 @& {
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
- z; y9 [# E! u7 Q# v" E0 s以供大家以后的学习/
9 {/ s, S' V$ ~1 f- _3 _# i* |3 a再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-9-11 09:04 , Processed in 0.014293 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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