设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6587|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
! o4 H' f7 N/ r) ~# q7 U4 r0 `" z. H. \  J5 T
问题:1 A. u! Y% W( U6 N% C# I5 e
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.& u4 f* A; R3 g. n
但是在记录过程中TABLEFILE 每行只记录一条数据.
  \9 {  x% I. A2 x) b/ ~8 r3 v我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.7 ]1 j) G+ Y/ W; p4 }) i6 `

% `& W. E$ d/ O/ J. _; o. [. ?6 a我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
* p! r1 G/ w5 P% b
8 K" s+ I# n" H" }我解释的可能不是很清晰,
3 I* C) ^. c6 L9 ^0 G; a$ `; K7 `请大家下载来看看..另METHOD是这样写的:# V9 u( w  j: U1 k& E

( F, V+ a- M4 I% A- g, O, J(entity:object)2 v/ {+ @& d9 [7 a7 s
is  j2 J# ^& r+ N9 \
row_1,row_2,row_3:integer;
0 e2 M7 a2 \" P# _' ~5 {
, ~1 n! |8 j6 a2 Q& ^$ Y  sdo: N* p2 W" E) C0 h& M) h

2 g$ J- ~6 V5 T2 V   
3 a* p0 E  U* {inspect ?.name
% W% w  D9 P7 h8 Z4 d+ M5 ?. D0 ^when "SingleProc" then 6 a% L" K: o- V# n- S
  + _% `! b" p- H7 r% o! a
row_1:=TableFile.YDIM+1;) N5 ?/ e/ q' W& V# O  M% u
   
. z7 \2 R* t6 T! j/ U( YTableFile["singleproc",row_1]:=@.name;
. L8 D3 L( b1 B5 f  @TableFile["pro",row_1]:=SingleProc.proctime;( K+ O1 m: v. J) k( K& {
@.move;" n# S* p4 w: n( x* I) |+ K
   9 Y  i5 ]5 n0 Y1 I
when "SingleProc1" then
4 `& E' Z7 N  r: T: a  $ R+ `) u( y  w! p
row_2:=TableFile.YDIM+1;9 p/ x) e8 q+ q7 ]( r
   
- S7 @. f* A$ f5 v8 BTableFile["singleproc1",row_2]:=@.name;
: h  x8 e1 h/ }7 j% ?+ i( A$ F; \TableFile["pro1",row_2]:=SingleProc1.proctime;2 {% S. |8 Q) X5 I3 O; E2 g
@.move;$ W1 h: v0 r  f# g7 k

' |/ k1 t8 F$ k+ c6 \7 g+ @& ~when "SingleProc2" then / ]' R% z# a" J. c+ y4 B1 n
  
; o; e; V1 P0 Wrow_3:=TableFile.YDIM+1; 2 I$ K' G7 U+ h
TableFile["singleproc2",row_3]:=@.name;7 b( Y/ q. M# B- S% @
TableFile["pro2",row_3]:=SingleProc2.proctime;  C* `- Q) H5 h. Y) U6 [/ L8 ]
@.move;' D  Z7 r) v7 Z+ e# M
9 i7 A/ r( l6 l# t) p
end;
& v2 C& L: m4 Y% M7 L+ Z% i/ g- Q- V2 S( V& F- C$ J2 c  R( W
, N# A) g6 c( C& Y0 P# i9 U8 Z
end;" |4 ~/ ^  C, W' B/ L

) U" g" T6 o# P- r" M, ~3 t[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:1 k0 f8 T7 F& ?, a8 _1 I! x
row_1:=TableFile.YDIM+1;7 m+ S8 b* e* ]- [: {
row_2:=TableFile.YDIM+1;
5 N4 f. u( ~5 }) c# d+ ~1 hrow_3:=TableFile.YDIM+1;1 c. ~+ V- W0 e
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
9 C! \, y( m9 A7 h& X改成这样吧:* i$ u2 a$ [. v) E$ L
row_1:=?.statNumin;
7 X- P+ B( g  C* I4 j: Brow_2:=?.statNumin;3 b$ s2 }( a' S/ s9 U
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
9 W9 U2 X! ~9 o1 }% C  i能否给个联系方法.
  ~9 D2 k+ Y1 q% ?以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.% q. w+ I6 F% m7 e. e$ \% W1 x- n
以供大家以后的学习/
( J$ ~& W) k* |$ G' j5 c) S, l再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-3-14 05:17 , Processed in 0.016525 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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