设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4016|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
9 u6 `, ?6 X, {' G# K! u4 j2 C, A5 `# t3 _+ o
问题:( b; |8 a3 r  {) r; g
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.; J; g2 s$ R  Q, V7 N% `
但是在记录过程中TABLEFILE 每行只记录一条数据.
! d* @5 X) Y3 t( B# o! y我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
& F( q( P  F: T$ g
: u% n8 c2 R0 a$ e& a1 a我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...* `3 k9 k& K3 S9 b! f+ A" h/ i9 b2 p
3 A$ c4 d/ l" {9 ?" }
我解释的可能不是很清晰,
# e# C$ _  K4 A( D( Z/ H请大家下载来看看..另METHOD是这样写的:7 i% ?' k- e, |  C, X
$ q0 s5 u& }5 c  A, g9 e
(entity:object)
" P+ f' C/ ?5 Y  T% U- _is
$ T  n2 Z+ [" \8 U1 I2 L4 T& Mrow_1,row_2,row_3:integer;; j" a, q4 j- k9 f2 j

; ^* @- ?: K2 Q: g- h: ^3 Ddo
% f& \* ?5 k( H$ D: k  P( k3 M' p. B) q
  U$ W+ s. B! Z% ^+ w7 d   ) L3 x  b0 z4 m
inspect ?.name
& w2 _- p. S" fwhen "SingleProc" then 5 e1 Z' f  E- d% _2 I: y/ O
  
2 Q% s9 r8 |, m) f# qrow_1:=TableFile.YDIM+1;$ P, K- ]* [! s3 k
   
: n4 `" t3 u4 L- ?( L0 q+ I9 BTableFile["singleproc",row_1]:=@.name;
, e( t) v0 q' q: J% zTableFile["pro",row_1]:=SingleProc.proctime;
9 C1 F2 q( Y. L- X. q) ]@.move;) U8 v/ @7 K6 d: T
   
; S8 k* E! {$ |. h+ p7 _5 j7 g4 |when "SingleProc1" then 8 o% N  w. O% k, G( l2 Q! L
  
8 F6 q! k1 G" mrow_2:=TableFile.YDIM+1;/ j- q3 J$ z3 s4 R4 X
    0 k& }3 d! @3 n/ m* ^; b  ?- z- T: D
TableFile["singleproc1",row_2]:=@.name;/ y, r/ `% T! r
TableFile["pro1",row_2]:=SingleProc1.proctime;, q, V3 f8 u& p4 f+ p4 \6 b8 h
@.move;' T8 l1 d6 P! b: {8 |# i2 c

! ]8 @% h2 i" _0 c! h; Lwhen "SingleProc2" then # r  n0 D5 @1 `, }! ^
  
- {- K2 O6 Y: q8 W8 urow_3:=TableFile.YDIM+1; 9 j; U1 d2 T4 `7 H# D% q
TableFile["singleproc2",row_3]:=@.name;
- K- d9 Q- V. ITableFile["pro2",row_3]:=SingleProc2.proctime;
: @- W5 x1 O4 u- q' n5 f$ ^; u1 K@.move;( Q2 D0 q" Q  o* U

' L- h5 [! A2 M7 N# q, G8 w0 Iend;
3 p/ E8 _4 ?4 p5 h) K" w
- O3 ~9 c2 _' D( b: t2 q2 ~% O6 K4 e" d$ F) p; g
end;
0 {" I7 C4 N' a7 k  }. _  f6 f9 Z
5 r: J$ U- w" @1 n3 `[ 本帖最后由 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 W0 Q/ M; }- I/ @
row_1:=TableFile.YDIM+1;6 b6 k9 L5 x% r# s0 {% ?
row_2:=TableFile.YDIM+1;% [8 u& n; Q- T' r# g, `
row_3:=TableFile.YDIM+1;
, C. g/ x, {' h, q6 H9 b) Y2 o你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
/ }- T7 n( U7 W9 w) l5 M# }1 A. {& x改成这样吧:
: _3 g8 O/ Z8 y3 i/ Q. L' Brow_1:=?.statNumin;
/ y# K6 D$ M/ W6 a/ `' w, zrow_2:=?.statNumin;# o  s0 P! p6 M  R+ y* B
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
+ J# r) v. Y# L9 A+ ~0 e7 g能否给个联系方法.
( g) _, n5 s- p7 n: E/ N+ n以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
, J* N$ [4 x2 h以供大家以后的学习/  c( b( i0 L+ r  x3 ]( `
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-6-4 15:20 , Processed in 0.013964 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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