设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6850|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
0 |: s4 s: {! }
  \% w6 o. l5 G, r9 s& H) h; M* U+ _问题:; _/ q1 B: F6 L' r0 q
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
8 e6 V: [0 a! {! m, c但是在记录过程中TABLEFILE 每行只记录一条数据.
+ k( t2 {( A- }7 U& x" @; }+ R我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.1 J  c+ m' X6 }+ A9 w% B* Y

( W5 {; d( {; ]9 w" V' W* ~% x我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
6 P: |# u+ E: b7 J- y( ^0 j! C& S7 h- L
我解释的可能不是很清晰,! I. n! }; c: W+ _  k/ T
请大家下载来看看..另METHOD是这样写的:
, {! y! S& d2 f
: n$ ~1 J! p: k. Q+ m' O; p, M2 ^(entity:object)8 M8 i- ^# M7 p! t; s! C+ g& W
is
( d# m6 p: Q* C; \3 mrow_1,row_2,row_3:integer;9 s9 v, f- N6 k( ]- s/ c
& P7 m! i$ }( k7 {/ A
do
* b; v, l& Y; f$ o: |5 N
5 f! q: v6 |2 b/ w5 _1 G1 A5 w- ?   
% m+ h; J  q1 |- I, Tinspect ?.name5 E! Z$ m( r8 V3 V
when "SingleProc" then   B+ D, N# i2 t
  
! @8 G( M3 E0 _+ V% j5 B- H( K4 o3 Lrow_1:=TableFile.YDIM+1;
$ y$ ~/ z/ g6 ]$ P/ ~   
7 i8 b: m* P6 k5 m- cTableFile["singleproc",row_1]:=@.name;' j3 r# O: M  X# A; |& `. T
TableFile["pro",row_1]:=SingleProc.proctime;/ z* C) c2 J6 s# a9 w8 j+ l
@.move;
/ W7 ^4 @4 _* o2 {2 L7 y" g4 l4 c   
2 s( I* z- g! R1 d; p/ I8 K& _8 Vwhen "SingleProc1" then 0 t- ?3 _: ~. [% i7 q, X
  5 y. |* Q  U  ~
row_2:=TableFile.YDIM+1;
3 f$ C$ w; h: Z) s0 }5 H; e   
2 M+ C4 H5 J4 U. n! T3 ~/ E, aTableFile["singleproc1",row_2]:=@.name;. S2 A2 {& D" j6 y
TableFile["pro1",row_2]:=SingleProc1.proctime;' T8 e* u3 a  O9 L; Q
@.move;
" E6 N) M% B# W
: |( ~0 [5 z5 b# c8 W4 x) _when "SingleProc2" then # o0 {/ t  I6 o8 ?' W/ y
  # V. k+ }4 _7 \6 D7 f  E( ]: @
row_3:=TableFile.YDIM+1; * |) W; Z! f5 V
TableFile["singleproc2",row_3]:=@.name;( J8 C4 @) w$ M. m
TableFile["pro2",row_3]:=SingleProc2.proctime;7 S9 m0 \! [; t/ G9 ~9 C9 [, n/ \
@.move;+ Z+ O$ O+ v& e

. K3 |5 \% f& E% Pend;: Q( p8 n. }, S- ~2 t
) X- O; J9 n3 F
2 B7 `# |8 Y: F& P: j5 X/ A* [( ~
end;
; @) H5 Y: r5 E9 K. p. S0 C- n7 K3 b
[ 本帖最后由 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 \) J, W5 `; f. p3 c
row_1:=TableFile.YDIM+1;% I3 \- o9 J  G9 i# r5 f/ ]
row_2:=TableFile.YDIM+1;% W; ^, c6 |; ~! N2 z& U2 ]
row_3:=TableFile.YDIM+1;; Q/ Z% O9 @* T! ?6 e& O" `
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。- z/ |+ I1 R4 u# e2 K
改成这样吧:% U% Y* Q( O% W/ D/ l4 Q
row_1:=?.statNumin;
! Y8 R+ U8 i( p( l/ e' I% crow_2:=?.statNumin;6 o& C# Y8 e9 L0 V  p
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. * C4 S4 }: p3 U( z! ?6 |, e' b
能否给个联系方法.
3 o( b2 B! X$ x& {% {& ^5 d" J以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
, y6 m% B' y6 E0 ^; l以供大家以后的学习/" j/ Z+ E& |8 ~& T+ K
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-5-7 16:34 , Processed in 0.015270 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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