设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6425|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
& T6 M7 \" D" G8 K) Z$ O8 s9 U* Q+ b2 _& z5 C
问题:
. I5 T+ M3 [6 F( \7 s利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.  b5 Q7 B  T( s5 T5 M' D! P
但是在记录过程中TABLEFILE 每行只记录一条数据.
2 T5 B6 q& }5 q* K( G8 z% t我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
3 p( B7 L' w* g" @) J0 [$ ?. k; _$ h6 S- ?: S+ _- O0 X
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...- o/ z# p1 Z* {' H! K* p: u% s

5 ^  C6 ~3 x' [8 v/ R% \我解释的可能不是很清晰,
$ _) J$ e+ W2 `: \1 ~' m1 ~0 `请大家下载来看看..另METHOD是这样写的:
# x* S) v( W2 m7 D3 |, l) E4 m& R- X/ H
(entity:object)
& |. T8 A/ I6 l1 D& Qis
# p# l0 x0 r& ~- {5 \# {row_1,row_2,row_3:integer;4 E' d5 V5 U$ N0 v/ T

3 V, P7 u) K& z0 O  P  Hdo6 b9 w$ Y; X# n& L9 \% W
- T7 {4 R# S2 g9 K& t7 p% j
   
, V7 ]0 w8 P6 f7 ^inspect ?.name
" \4 j; p8 m( Bwhen "SingleProc" then + o4 y) g9 O' I
  
& ^- M) W9 k  w8 B7 }9 F$ J  grow_1:=TableFile.YDIM+1;
6 ]8 O+ x9 V3 J& e; ~: R    - v" ]$ T+ Q& }* b( c- P# p0 \0 R
TableFile["singleproc",row_1]:=@.name;! L# Y0 \$ T: N
TableFile["pro",row_1]:=SingleProc.proctime;  K! P; J# J9 I% I
@.move;/ \* F( e! N+ I5 i
     v8 H+ P" S; K) R4 j
when "SingleProc1" then
9 @' r  N, Q9 P+ Y* d( o2 F, D  + F) u/ o5 c: @0 U
row_2:=TableFile.YDIM+1;( _, _9 W# v' N! k+ z
    & w; \- M3 w9 t8 ^4 U( k
TableFile["singleproc1",row_2]:=@.name;
6 x/ |) Q  r4 {$ L* ATableFile["pro1",row_2]:=SingleProc1.proctime;# S5 g5 Y' T& G% N6 X0 _( q4 n! n
@.move;
& R- p. n  X5 e
, G4 A0 g$ [& `3 Xwhen "SingleProc2" then % M4 F% P$ D, l) n4 @7 r5 w& T
  & f, M! p0 N8 g7 x* c  h$ k" x9 B
row_3:=TableFile.YDIM+1;
  u6 m6 t, W+ W8 N/ V: Y" t# [TableFile["singleproc2",row_3]:=@.name;  H4 m! l. t: h* M
TableFile["pro2",row_3]:=SingleProc2.proctime;& J$ Z/ q6 _, M, h3 |. i, N% p
@.move;
1 ]% [1 n/ K0 d$ |6 t( l# h: C
% g- A' m% n' u9 o, V; [end;
% n3 W/ G+ b, I3 F. E8 S1 l; S. o( J/ x' j+ Q' }8 A4 t
" l2 ~, ~1 p/ @0 _
end;3 {# i, R- x( i2 M! G7 e0 z

( d  k/ ?: n# l& M[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:6 m! s& X; H- _& ^: ^8 I1 ?% q
row_1:=TableFile.YDIM+1;& N8 G, I, T' z' ?1 u
row_2:=TableFile.YDIM+1;. H  a& \4 A8 ~5 V% j- j
row_3:=TableFile.YDIM+1;
: ]( _; z0 @3 W/ ^9 f你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。' v, c3 w% N" h: i7 r1 }2 j
改成这样吧:
6 \+ I/ s7 n5 T1 g6 wrow_1:=?.statNumin;( P- Z" \6 H- ^/ W, F, y1 h$ [& h
row_2:=?.statNumin;) n! C! M* n2 R3 \
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
( U, E9 h3 P* @! j/ N能否给个联系方法.3 @" a- r5 F- U, ]  A: H3 B3 w
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
% U6 q/ B* X1 c: E以供大家以后的学习/0 }, t& f: e' U) q! C) l3 k9 q
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-2-6 14:26 , Processed in 0.019152 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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