设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6956|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
8 Y6 Q4 G* Y2 {6 @* T
6 r  e5 [/ ^8 J. Q问题:0 a  D' b* f# I4 _
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.7 B4 }5 P" T7 S
但是在记录过程中TABLEFILE 每行只记录一条数据.
! e/ D8 x, V) \, s7 X/ Z我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看., S# }' |% \$ {8 Y# v9 Z

1 a$ H; w$ r0 f5 R' D3 R& }我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...7 J& g8 o& U3 D) M6 s6 M' r

# E. d% B5 n  m% R* K+ R0 t我解释的可能不是很清晰," K$ t! \% g; J7 h% |3 O
请大家下载来看看..另METHOD是这样写的:( g% a: ^' C: x6 G5 P) E' f9 b

0 A; j( M3 p) s8 F# g1 W(entity:object)' b4 S+ a: K" t0 z3 Z& X) Z
is# H% m' V; `# r& u+ x8 O
row_1,row_2,row_3:integer;
4 C0 P( G( E8 F5 J7 e# x
$ c# K. P2 v) f  [; Y+ c% bdo+ M4 D" I5 r' p1 r" U
, j: k' p  X7 _# s
   , y, D/ C& L; K$ |
inspect ?.name
# S  z6 Y$ P- N" d8 ~: s! hwhen "SingleProc" then : s5 b/ t) O" s% u8 d# c
  
5 b" v7 m8 {0 Jrow_1:=TableFile.YDIM+1;  p; G2 v  ?' L) t6 d
   
* n4 e1 O+ ^/ j- o$ G) Y0 K  [TableFile["singleproc",row_1]:=@.name;! l8 u. }( D  u' G
TableFile["pro",row_1]:=SingleProc.proctime;1 O( {" c* j1 v+ y+ j
@.move;% P$ C+ w; _* I8 V4 n  H
   & t+ h- X# |' E  b$ [
when "SingleProc1" then ) c8 F: e) n: b2 G& {: z
  & v7 t  |$ B9 C# W# ~
row_2:=TableFile.YDIM+1;( j, B9 m9 ^6 n, l
   
! m) h' [4 M( ~! ^/ tTableFile["singleproc1",row_2]:=@.name;. t$ \! N% C5 X
TableFile["pro1",row_2]:=SingleProc1.proctime;
  J* s5 B" r) B. J@.move;6 w2 I( ]( Q+ ?0 N; t
* f* a$ P/ \4 l& |( Q
when "SingleProc2" then
( Q% F# c7 d* g- h5 P+ x  
, W+ ?, g- `2 h  a, hrow_3:=TableFile.YDIM+1;
8 o% X& D1 \  y  VTableFile["singleproc2",row_3]:=@.name;
- B  m. @! E" ?; G' H8 @' w9 X1 pTableFile["pro2",row_3]:=SingleProc2.proctime;- V) \  }) c6 K: B$ s
@.move;
; t; N0 J; @% l# o# ~2 I% Q. @' W
$ X2 [; f* w) m( ~4 Oend;
$ b* ~2 L1 v/ S& B
  v, n" \9 C4 Q3 c4 [, b. j* c  [% R0 s- @. e
end;
- q. I5 C0 H+ s* V& l! _
/ @# B) o" _, _* h3 v[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:) a) p6 H4 v% @6 d
row_1:=TableFile.YDIM+1;
( o) ]2 @& [% P: Prow_2:=TableFile.YDIM+1;0 |* }! t  D' n# c
row_3:=TableFile.YDIM+1;; w8 i: @. E1 |4 y' J" W$ j3 ?
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。7 _2 O9 t) G7 Y) G
改成这样吧:5 b3 X, t( r3 N+ Z1 j: R: o, T
row_1:=?.statNumin;6 ^+ k0 L' K9 J7 Q% h
row_2:=?.statNumin;+ N. l: b9 _* U+ q$ A8 @
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
; H: }- w1 A8 d. Q能否给个联系方法.& f1 k* X5 s( ^; C1 Q* I: g2 i
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
; T+ \+ ~2 T& x8 `: v以供大家以后的学习/
6 @3 P) e8 P0 X2 \' \再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-6-22 01:36 , Processed in 0.015441 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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