设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6851|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
1 c$ o' y5 g: r4 A7 E; ?$ `8 [0 W! t1 q
问题:
; [, \3 x, E- n; O, U& S$ S3 O利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.; o. H# ?' U' L7 d( y. q2 O
但是在记录过程中TABLEFILE 每行只记录一条数据.
8 B5 [- j2 p+ B' N+ u5 \. q我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
( Y$ @# o6 N0 n! M2 b: o* K0 \, A8 Y3 Z" @6 P$ k6 }$ M  a
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...+ q) @8 c! g! s$ o
5 U) }. F- Z2 |2 A) S; Y+ `; @, t' J1 O
我解释的可能不是很清晰,6 Y4 M6 h$ o" q- F
请大家下载来看看..另METHOD是这样写的:
" ]( e! }3 z: f- [; H% Z( B4 q1 S0 j2 N4 t9 _& g
(entity:object)
8 |+ L5 O) A% D* B2 y+ ?is% U8 P+ X/ O5 @6 n" \9 ~: u
row_1,row_2,row_3:integer;  S! d$ P$ h3 v2 Y
3 v6 J# p0 z. g. w4 g# V+ \
do
2 h$ J5 L6 W. R0 ]8 N  O# Q
+ Q5 D# i8 `; ?! ^0 a* E   7 Z# ]& g/ v, j$ Q9 f& {- E  t
inspect ?.name2 W( z( K/ D) K" e. y
when "SingleProc" then
) [& g9 u8 j# Y, n0 Y; p  6 t, `" `3 K8 X8 ]1 h
row_1:=TableFile.YDIM+1;
. k' t. Z. L2 q   
" B3 J) c, ~' R3 TTableFile["singleproc",row_1]:=@.name;
8 C" O5 M4 |" R# R: }1 T5 LTableFile["pro",row_1]:=SingleProc.proctime;
$ ]0 j8 C8 y+ t% n: Y* V& q* Z@.move;! `$ a- y0 y' W( K  w$ c0 M- [
   
1 @# \) y5 r: e) _: }5 Mwhen "SingleProc1" then
# p( W* P9 F, W: \3 e: |  ! l# B  ~2 k7 t* m. q3 v+ a+ z
row_2:=TableFile.YDIM+1;
' F) o9 o" h+ F0 [" G2 S. E    5 R0 D, ]! I7 w8 O( ~
TableFile["singleproc1",row_2]:=@.name;
6 D, J$ ~4 E; MTableFile["pro1",row_2]:=SingleProc1.proctime;/ A) ^9 ]  X5 P7 |4 E
@.move;
9 _6 i$ a! x# Z7 i2 w" U( i
$ O6 }  R! B5 m! q( `when "SingleProc2" then
1 s- f7 k. ^# [- j% t" O  2 }7 i0 E. w( a/ ~
row_3:=TableFile.YDIM+1; ! \! q) `5 H$ x/ T
TableFile["singleproc2",row_3]:=@.name;$ p- O& z; a' O2 z! Q: I* D
TableFile["pro2",row_3]:=SingleProc2.proctime;
; s! x' o6 H/ X! @7 Q! d@.move;" X# C% D4 I4 y6 q9 E6 V- F5 a! X& N

+ D6 i  f0 P) h' s; nend;' r. P' h4 I& U( B
" M; a4 Q" ^0 b1 U2 P

$ X; ^* s' P% Q6 X% Y- @5 ]; fend;3 ?& \" ?8 l$ f8 s6 F. a  F5 d
. I- [: \5 E' L$ ]* d0 N& b
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
( j0 W: v! s6 e4 xrow_1:=TableFile.YDIM+1;
6 D" `5 z& s# Arow_2:=TableFile.YDIM+1;
8 X2 b" R' ]) p2 h! H( Qrow_3:=TableFile.YDIM+1;  i- D& b) i  t2 D# }" z- i
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。- \* W/ t( F" `  s2 |2 @( t: m* w
改成这样吧:% u/ `2 u, F" \1 |9 C
row_1:=?.statNumin;* V& q2 d: B9 U# d9 Z6 y0 A: V
row_2:=?.statNumin;" C# \5 n/ u' ^! z2 p( Q/ ~
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. / G5 E9 V2 K& n% e! U9 ~
能否给个联系方法.
6 @' [2 o( ~: u" u' Y9 D* O以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.1 v1 i" |, E, j
以供大家以后的学习/  i  l5 U  @/ D9 `4 L
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-5-7 16:38 , Processed in 0.015549 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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