设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6426|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
$ k7 g$ o* v: S) y, |
0 z. H: u0 t. X5 z# E3 k. V$ L问题:9 l! W1 ]5 D/ K( f% X4 i, P* k! Z4 |
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME., ]) [2 w# u& O' b2 U
但是在记录过程中TABLEFILE 每行只记录一条数据.; J) q! i2 Z/ G' o( z! a
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.& I* |+ r- U8 E  x
6 k! \2 \! U2 D; S1 j' U% O4 E: [
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
) ^' c8 N$ H2 G4 g- J- E2 z/ P5 [, a$ j+ U  K+ y0 Z3 n2 h  U
我解释的可能不是很清晰,
) C+ e" n/ a' U* q请大家下载来看看..另METHOD是这样写的:% L6 k  X  a% O# X3 v, U% A6 ?- b

& ?  M; b4 I; @2 {: w# b(entity:object)2 z. o/ R, G$ t- h; f
is9 ~+ L" D1 u0 k7 Q6 p( a
row_1,row_2,row_3:integer;; B, ], H! ?. O) @8 E/ ]! J

2 u! c6 B, y2 z* ado
0 g' j6 R9 X6 D: U! {
% c4 w. S4 K$ T/ U4 l! M   1 K# s8 L$ _" t- f* k+ w
inspect ?.name, C2 L6 J" m# G6 S7 m
when "SingleProc" then , Z( d$ c6 |. q# i3 g3 X
  
5 t8 c" h6 K3 Z' v' Jrow_1:=TableFile.YDIM+1;
# Z7 T. I/ N0 h+ S! }" J" I" L' D    ( S4 V8 T. K; U/ B3 r* _
TableFile["singleproc",row_1]:=@.name;
  t0 g9 C6 j# l) {TableFile["pro",row_1]:=SingleProc.proctime;
1 N9 L1 G; S3 E' _$ ~! b@.move;
2 }' [4 d+ d! _' G. _  K* j" O   . D) Z1 m, }+ z2 Y' t# g1 {- f
when "SingleProc1" then 8 N" b5 S. L) i; s
  
- W& c) j3 x( b9 t( R6 }* erow_2:=TableFile.YDIM+1;
& C+ \; E# L# ]1 n* A, g    8 m$ G! B, W+ B
TableFile["singleproc1",row_2]:=@.name;' p9 D/ P# U7 z1 ~7 R/ T
TableFile["pro1",row_2]:=SingleProc1.proctime;
6 V, y9 I! {% @7 T@.move;
4 M* E+ B' v! K/ X3 J; S: E
! @9 H' n% I+ g, q' J; J8 Xwhen "SingleProc2" then 1 ?8 C* j- y2 Z; g0 K( T7 d
  
. j+ g% R8 }" Y2 Krow_3:=TableFile.YDIM+1; ( Y; C9 d3 k! m% J2 ]
TableFile["singleproc2",row_3]:=@.name;
5 B+ d+ `3 ]# N7 `& c: h. {TableFile["pro2",row_3]:=SingleProc2.proctime;& S. B- G- i4 p+ v  R5 W, p
@.move;
2 C/ F8 k; T8 l: W* y# `5 K2 J4 T2 \7 @  b, ~! h5 j
end;
8 c3 C: }7 K4 k2 k/ S5 H) O
% p! K/ P! T" ^& q% X# \
3 |1 e" u' m/ y. s# R; Qend;
: o# w1 e7 [7 |4 f0 R8 L+ E9 J+ f% P6 N6 O: g, 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 | 显示全部楼层
问题出在这里了:
+ s7 I: `6 R) _9 e' [. Prow_1:=TableFile.YDIM+1;
+ O1 p! k6 k( E2 }row_2:=TableFile.YDIM+1;: N' D6 U% n( E( E$ R# T0 \: @" @
row_3:=TableFile.YDIM+1;1 _, y+ ~0 G: v) J; V4 e
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
: n7 V. `7 Z. Z7 K1 V" e改成这样吧:
. X* C! U8 n& T# t; x, zrow_1:=?.statNumin;
( {! e' C* W( R/ h9 ]. qrow_2:=?.statNumin;2 r" G& k  ^3 a
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ( \1 T" [& `/ _) ~8 X
能否给个联系方法.
; D1 w% q: N& ?0 H3 h以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
. \7 o" i  m7 {" g以供大家以后的学习/
' z3 `3 ]; i8 Z8 x/ y& D% I! W再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

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

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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