设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6032|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.7 C1 f( C2 h6 _" L5 p  L( H7 Z
$ c) Q+ X2 z5 _  ~- B
问题:) f+ R# U1 o; K: C& j! R
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
  w2 g4 q  W9 J0 R% ^但是在记录过程中TABLEFILE 每行只记录一条数据.2 j' y. p9 [4 b, c' ~
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.5 I/ p0 i9 n* l8 o$ b3 s

1 @) M  m: J* s! x4 S我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
8 u# G$ v* L) R  Q- p1 K( z& X+ R
  M0 Z; H5 w& W8 Y* K" t4 \我解释的可能不是很清晰,* \1 T% n0 O5 O" Y" r6 w0 d
请大家下载来看看..另METHOD是这样写的:$ m6 L# ]$ q" |3 J! _" \- O5 F
) _( X  }8 n/ m; s& A/ ~; d4 I
(entity:object)- j/ W, j; D* L+ D# I
is+ _$ ~/ a$ ]9 ]3 R9 Q! q3 X
row_1,row_2,row_3:integer;8 P+ w$ t+ W3 @6 L2 W8 B

1 i$ ?% I* `3 {+ {( \8 Z  v0 ido
6 Y5 ~3 h) N. a. T7 K) c" Q$ R* w
4 i. S7 x" J9 x& L; O   
3 U$ r# o- h5 jinspect ?.name; D. O. u1 n) j* j2 ]& s
when "SingleProc" then ! D, \$ k7 b$ o$ R
  * |# J; m1 y; O( K3 p; l$ T
row_1:=TableFile.YDIM+1;' o  f! b4 A# Y, a( B3 p3 Y# Q
   
* j$ J6 V3 q7 R& Y2 ^TableFile["singleproc",row_1]:=@.name;
1 m1 |0 S2 R6 ~- W  QTableFile["pro",row_1]:=SingleProc.proctime;  G- h) {* T3 v# I. @
@.move;
) b& o0 T( n; H( H2 [   
% A/ w' T. [" u0 O( Wwhen "SingleProc1" then ' `5 ]0 d+ }/ }  ]- ]
  
$ K7 D8 K( m- P/ n; Rrow_2:=TableFile.YDIM+1;- c' l, q4 z" X
    2 h7 t# ~7 K; w! h: m) O/ z
TableFile["singleproc1",row_2]:=@.name;
1 |# d- z) e" Q( ?) o7 T% R9 MTableFile["pro1",row_2]:=SingleProc1.proctime;# M- f7 [; z- t. ^
@.move;9 I" p8 W4 t: i3 ^
. W* ^: T) L2 X; }) v( R) G
when "SingleProc2" then
4 G8 W9 }' n; x4 s  
. W& P" ^9 X6 E, \$ drow_3:=TableFile.YDIM+1; 1 W8 U+ b* D/ I
TableFile["singleproc2",row_3]:=@.name;( c$ E4 w7 d) B/ S- x" L
TableFile["pro2",row_3]:=SingleProc2.proctime;
7 q% Q: r2 O& [% E: m' Q$ b@.move;
# t. e2 P' Y( v1 V! ]0 }" b' y' W: `; D, e. ^/ `! O) Z
end;
6 L4 @: o5 ~  Q; F4 e6 `& V  S9 `9 y6 G/ t! ~4 y; K4 w0 z; A5 g; C) d

" g7 }4 i4 W5 s! H2 n/ M; Send;( @3 }% |( l. R3 X8 [1 A5 W! ~* r5 m

* p6 x0 h9 ?& q$ V[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:8 I' s+ j' B3 g% m! p8 c
row_1:=TableFile.YDIM+1;
; }8 Z7 r3 F5 ], M; l0 Grow_2:=TableFile.YDIM+1;
* m& Q) o/ `  F; Trow_3:=TableFile.YDIM+1;
, n# y8 {, g. i; Z7 m+ ^你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。( F( x; m( ~- D. N" S9 |# W
改成这样吧:
, E: G3 q% z; V3 v& y% xrow_1:=?.statNumin;2 \3 u7 e1 @& R; G9 C, z+ j
row_2:=?.statNumin;
4 K5 t% G: @# p# K4 D) P% urow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. . e0 H! `9 }: p; e
能否给个联系方法.
( t( j$ R* F9 y) `; Z5 b以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.# E+ K" H' j4 K
以供大家以后的学习/
* T9 ~6 q+ q7 C" Q$ Q" x$ `再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-10-19 14:23 , Processed in 0.016151 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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