设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7001|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.8 x; U. b# |- ]  C7 s6 A( B8 a) J0 y

1 H1 M; y7 S9 Y! s% [: r7 m问题:
! @5 x. ^9 f) k' T+ I  B1 e利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.% F$ j. |" y- d9 C5 b0 i
但是在记录过程中TABLEFILE 每行只记录一条数据.
* |9 d( E0 \4 |1 F+ S+ c6 M$ }  J7 S我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
: n; f1 w* i5 `4 f/ q6 Z
1 s+ J2 y: d$ q" v# x- J5 a我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...  Y6 }! F! W) }3 P; ]! O
" B# e  Q3 I; `' r/ P( ?0 N8 W
我解释的可能不是很清晰,$ M# f8 c# ]6 I  `& D7 W
请大家下载来看看..另METHOD是这样写的:
6 H% H4 W8 [- X& T
' T3 W5 K' X/ x4 |* A9 E(entity:object)
4 P+ _/ j3 K) }( F7 @7 Wis9 j( F8 Q2 n2 }+ h9 O! |) a
row_1,row_2,row_3:integer;
; Y) H9 o+ Z( c
0 A/ n/ Y& d! ^( \# Zdo+ N# r. _+ R! k4 n" E
! ~% V; t' ~2 e) O0 n
   
9 s! y( X3 J% J* ?7 w9 kinspect ?.name
9 e" ^9 f' |) y7 B! c; a- z: \when "SingleProc" then + R4 J8 a$ J) X2 p
  
9 S0 Y7 a8 J* b, U1 \. D! Qrow_1:=TableFile.YDIM+1;
. E" J" x5 A" H& A' w$ B   
: X4 P. N% S/ mTableFile["singleproc",row_1]:=@.name;, i  t' U  q' X# U) e
TableFile["pro",row_1]:=SingleProc.proctime;/ L/ ?8 m% j, }: Q, w/ L
@.move;2 ~1 ?3 h4 c- \! a4 P0 ?
   
6 @1 i; J, U+ r+ J# @. [7 b& n, kwhen "SingleProc1" then
# I$ J2 o, {5 i& Q  ) v6 U: t4 O& V/ F3 t
row_2:=TableFile.YDIM+1;
5 W. S  w+ O8 g' T# g    & z. m% `& F, n- U* i
TableFile["singleproc1",row_2]:=@.name;
5 b7 j# S2 J6 aTableFile["pro1",row_2]:=SingleProc1.proctime;5 L' ^& b4 n3 a# m, a: |
@.move;4 @2 @  R- |- a3 v; f- C0 v3 t% w
# H9 Y$ r/ ~8 ?
when "SingleProc2" then
, ^$ R2 t  i$ R" m& P- y  0 C9 z; c$ e$ o" ?5 ~
row_3:=TableFile.YDIM+1;
1 j; t" k! @" A* dTableFile["singleproc2",row_3]:=@.name;
2 z" k. ^" o7 i! UTableFile["pro2",row_3]:=SingleProc2.proctime;
* {$ ^( m, U7 K2 q0 T8 `@.move;
; n  @+ {" U3 v! i3 B) y
9 a5 w/ B# ^- W! qend;0 k6 {9 x+ j  r* o( @' l' y& I
5 f6 y! P2 D! R$ d/ m

6 v! E, A7 ~1 l- gend;, |( C3 w6 q, `& B$ C% {

+ _7 c9 z  M5 C6 ]/ o  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 | 显示全部楼层
问题出在这里了:- s1 m  p6 B* K0 W( i! d9 I- C* V  P
row_1:=TableFile.YDIM+1;* d8 d% S$ E! {; }* K, |
row_2:=TableFile.YDIM+1;
4 F* l# s% H$ s# j0 Q+ l" [" _* rrow_3:=TableFile.YDIM+1;& i  O2 s/ J% l& [, Z
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。% B6 _: u3 N1 c, K
改成这样吧:
4 j& v$ C, e7 F( {! I; h* A. k. a4 Lrow_1:=?.statNumin;' X1 T. K! [% H" K- s
row_2:=?.statNumin;; B/ W- T2 `% v
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ) Q( c6 Y! g& c  I' u+ W
能否给个联系方法.
- R$ _0 q, u- ]/ a) i以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
9 M9 J7 M) y4 ^1 l0 w8 d( X& J; l以供大家以后的学习/* G8 u" r, |. y) x5 o
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-7-6 21:37 , Processed in 0.013334 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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