设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4636|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.) B7 S7 A  R# \! T
! k0 Y' j3 n3 H7 e# b$ C' h9 O
问题:# z7 [, k. B) g+ |
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.9 d2 \# x% F7 H% c. a, z
但是在记录过程中TABLEFILE 每行只记录一条数据.
# @+ R& j; p4 M: g; B我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.6 l3 A9 ?' _! P' V" }" _4 c
" _  O/ I5 ^2 ^2 s; i  J' ?1 T
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
* H. W  w  g2 j' b! }
9 k* h  ^! I9 j, H: s我解释的可能不是很清晰,9 q: C  I% B! m* E2 l& O
请大家下载来看看..另METHOD是这样写的:; J5 s7 @2 s1 ~8 y2 H/ ~; l
, ]1 F3 z: E8 v! L. }, Z) C
(entity:object)
) T1 Y# U, y/ E* e' z* w3 His
" e3 J+ F9 h1 irow_1,row_2,row_3:integer;
3 z: A3 m6 X$ K# h
  j7 o: s! ~& {$ Qdo; P2 I) G% ]3 H- {0 k3 z: q

' S+ ^8 v  _. d* z" @  T* o) T   . ^! `' q0 S0 q) u
inspect ?.name
  C8 g+ W( D# p; bwhen "SingleProc" then
- m( h+ p) z4 Z8 t! @% V" i) J- f  . C% q) A$ A0 W- j" [9 |
row_1:=TableFile.YDIM+1;! d1 G0 P' {- \! t/ Y
    + M0 F' u9 d% T6 J( S
TableFile["singleproc",row_1]:=@.name;! {7 E4 ~8 t8 H. j% f( N$ c* J. F
TableFile["pro",row_1]:=SingleProc.proctime;6 p, L; U  Y1 }% i& g5 x
@.move;' d% S& i. m$ O3 O/ ~) ]5 b- v# ]8 \
   
, M$ @0 m4 M& n. ^7 n: _" ?when "SingleProc1" then ' Q4 L8 O- k( e* ]- A
  
7 O$ a8 @4 L: U8 _7 Jrow_2:=TableFile.YDIM+1;
/ [' T( `: G* b# u$ H   
2 M6 S& h& |' }: o/ NTableFile["singleproc1",row_2]:=@.name;; {; \( u5 x# R. k
TableFile["pro1",row_2]:=SingleProc1.proctime;
* Z5 |. Z8 m0 |* k7 m8 ^5 Q: m2 f@.move;
; I8 j' t3 p$ z) k8 d( v
8 J. ]6 |$ W: ?6 c% d  \when "SingleProc2" then 7 A8 S! K) a$ V. K$ b! I! J/ Z
  + @6 m" w. _( A) X4 M
row_3:=TableFile.YDIM+1; ' \- ]: n* @, S+ j( {$ [
TableFile["singleproc2",row_3]:=@.name;/ `6 d4 i% p6 T/ Y# [- H. @
TableFile["pro2",row_3]:=SingleProc2.proctime;, W: A! s) n# G! o2 }
@.move;
% e2 U: a; Y4 r, L+ j0 ]1 T, O
: s1 E! Y5 y# S, e' c: H7 Xend;# z3 N4 m' l7 v( T% d

, j8 Y7 {% H6 N: ?  j1 o3 y  X
& o* L3 |& ~2 `, I' G( \2 b1 k& b. Dend;
. G' z0 S; v. \9 |- V0 x
2 t8 D# u+ y4 g, [[ 本帖最后由 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 Z6 D( G" h* G9 S7 M" H# x' ~row_1:=TableFile.YDIM+1;$ L5 C' x' l0 v: Z! F8 Q
row_2:=TableFile.YDIM+1;
% Q) L3 W. E) zrow_3:=TableFile.YDIM+1;
8 {; j8 l* `/ T" |: G- ~( \( D你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
: y: z: M4 B4 F. k改成这样吧:
6 {5 J8 [4 L* D7 U8 `/ L4 arow_1:=?.statNumin;) C  v* j9 p9 K: p3 r& U
row_2:=?.statNumin;3 K' g" R0 r  h. O
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
/ e/ s3 [8 [/ b# T$ b9 D能否给个联系方法.
8 C  c7 R: V) l以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.  j/ k/ f0 w3 j" l
以供大家以后的学习/
* U5 }. H* ~$ I% v2 c6 N, @再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-2-19 06:16 , Processed in 0.013625 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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