设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6726|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.' y3 b- x: a; c" ~

8 V) Z. n4 l4 n( o# j  s# r问题:
8 b& h0 g* b. T; Z. C9 c; S利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.; ^$ C: G4 V5 \; g+ I
但是在记录过程中TABLEFILE 每行只记录一条数据.- F+ W7 ~& c  g, M% ]6 d
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.! A3 q7 e5 e5 V9 G

5 `6 s1 q: d$ u6 R( n$ i我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...& M$ o4 M* B9 h) V

/ j# h" Z' _/ k- v我解释的可能不是很清晰,/ L; \8 ^- [& G/ s
请大家下载来看看..另METHOD是这样写的:1 z- e7 l. Z7 r! e, ~3 c

. v5 X$ l3 R. ?' S: J: i3 K(entity:object)
& d  e* h: E1 Z  {is
: I  T' ]: U; l2 t/ m/ Urow_1,row_2,row_3:integer;5 I9 w  H! |2 i& l+ i/ C: N. f
1 }$ I) T' c8 U) e! m1 |
do4 @) G3 M, x) E6 r
8 \$ C; P( ]4 p. ~) R4 i' Z
   
( G: y) h  O4 m! T5 Oinspect ?.name
- O3 w* n1 I4 ]when "SingleProc" then   h! C% B, |9 J3 C, f' _0 Z$ N
  
/ e5 k9 D* T" n* c6 L) k7 n2 ^row_1:=TableFile.YDIM+1;  G6 V& p# i9 ^' ?' v6 ^! X, m
    ) s4 t& W& t. D- R  C
TableFile["singleproc",row_1]:=@.name;! p7 |8 Q  e# _0 ~6 ?) r- ^
TableFile["pro",row_1]:=SingleProc.proctime;
' L4 a: Q+ o$ D3 \+ P# `# d@.move;) Z  y% C: e( K* \$ f
   4 \7 D  q& u+ {9 M1 A0 T
when "SingleProc1" then
  W2 _: g4 Z3 J/ K  
4 i6 Q# b" V/ E4 a; z2 c' Drow_2:=TableFile.YDIM+1;# u3 V  S5 i. h" W) _4 [
   
: L; r# Y$ O* H7 |: t1 oTableFile["singleproc1",row_2]:=@.name;
7 v! D2 \4 I( UTableFile["pro1",row_2]:=SingleProc1.proctime;* \7 U6 ], |( T8 O# E! C
@.move;
% ~+ ^' a! D- n- |6 t, i6 e& {; z; E9 l7 }, @( _; Q) e6 R
when "SingleProc2" then
: G' s( |3 N. i7 x4 \  
* W0 A* }+ e! srow_3:=TableFile.YDIM+1;
6 i; U! m  t/ e' s. bTableFile["singleproc2",row_3]:=@.name;
) B# y& b4 d' ]! l& \TableFile["pro2",row_3]:=SingleProc2.proctime;4 v) @* a) m1 u9 b' D. H
@.move;
2 i) s# U4 I# i) ^: m$ m( X) O, N2 k& p  o
end;. x9 U8 u3 o% f" y; B& Y
& Y8 L% w7 X) D6 H

. g: U" R9 p; ?: Y( ?0 kend;+ E9 p+ j- i0 q# d  I

4 o7 h3 z( q1 F& Q[ 本帖最后由 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 j( y* L# W/ o  O. @5 c
row_1:=TableFile.YDIM+1;
* F0 j8 ]% L5 o/ a0 p! Prow_2:=TableFile.YDIM+1;5 f2 F! a4 M5 Q" _
row_3:=TableFile.YDIM+1;3 ^4 h3 I- B; C7 h
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。8 k" z) w0 S9 y7 [- W
改成这样吧:) K, k& W6 r- @
row_1:=?.statNumin;" r/ z# B$ \. M  n, b. e) z( a
row_2:=?.statNumin;% ^! y% S. G: n2 x) N, q& M
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
/ Y  R* h5 r! a能否给个联系方法.
5 I$ l7 d& B2 P5 V% `) C以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.( S1 A5 D2 t. q& {
以供大家以后的学习/
. R% |" O) R5 s: o# @5 |再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-4-18 07:09 , Processed in 0.019901 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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