设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5556|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.6 L: z4 F5 F9 C- s9 C  }

! x! x, q& i) R1 q8 E' T/ k* Q5 h问题:8 x  Q" [  M5 ^6 X3 v# R" O
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.) d5 v/ _  h. r: E# B
但是在记录过程中TABLEFILE 每行只记录一条数据.( m! z% J, K% W/ [$ a& ]: {
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
+ e' X, y$ S; L9 L  y9 f& m% f
  x1 W" ?- N) B; e* m+ j我的想法是.一行可以记录多台SINGLEPRO的PROCTIME.... t  p& R3 \8 W- W$ A
" `3 o7 Q. S- W. C& Z! T* v( P
我解释的可能不是很清晰,$ h( p; E6 p; C4 e6 V
请大家下载来看看..另METHOD是这样写的:4 P# Y, f5 Y0 h3 n
7 p4 v/ `$ U) Q7 U2 H6 u  o
(entity:object)
* V- p! S6 v! ]) Qis
! @; \0 n) w" b" T: H7 X  D% irow_1,row_2,row_3:integer;+ G# p  D9 P( [5 x6 U

! X8 s* K. z) f* b) n: Y9 `do/ Z& [2 V, f4 @8 `

3 K' @$ W% F) O5 [! H   
3 @8 c) M7 x! ^8 M4 I+ r1 yinspect ?.name
. l' Y; m: C9 g. g) ~1 N+ h" v# {when "SingleProc" then
" w7 l# `, y( n! R  3 r' }( B' W  h/ B% P
row_1:=TableFile.YDIM+1;- \9 Z* j# c! t& S, z$ n( R$ R
    # |; S; o/ s0 u/ _
TableFile["singleproc",row_1]:=@.name;6 |1 _, {: t9 B9 H
TableFile["pro",row_1]:=SingleProc.proctime;  M- M' \0 P+ x0 H9 y: X
@.move;
2 [) n( p+ g' a  k5 U% m# }* g+ _   . F& V- b8 ?, S  [8 q& I# U( u
when "SingleProc1" then
1 |  |5 M) r8 y+ h. P* m  8 z2 [: T, X# T5 `
row_2:=TableFile.YDIM+1;
4 a/ }  D5 f4 ^$ d8 w" k   
8 C5 ?: B3 {# z9 h& k$ Z! BTableFile["singleproc1",row_2]:=@.name;
. a; F/ {, h7 Q* G4 D3 K! ?/ fTableFile["pro1",row_2]:=SingleProc1.proctime;
, |. n/ X4 `' {' }" Z@.move;
" d0 z8 \: c. ~2 h( i# ?# ^( ~4 g+ @: q0 B! F
when "SingleProc2" then
/ w8 {1 d! [# T# q7 F, }# M$ l  H  
/ b6 I' K' ^0 p8 @. Irow_3:=TableFile.YDIM+1; , J" l/ _( Z* z. X, w
TableFile["singleproc2",row_3]:=@.name;# f! w% D2 C7 M6 m5 _+ y% l* x/ v
TableFile["pro2",row_3]:=SingleProc2.proctime;
' x: p, m  }# H0 J@.move;8 O: {  h. r/ o. o' A' u
- D$ g2 ?5 [+ w9 r
end;2 Y) z' S3 T9 g" ?& u

5 p' C- _2 l7 D+ d; G3 o7 ?& {+ w3 \3 H
end;
3 r4 c6 h  \1 D% o$ |- t+ V5 y7 o7 d, g2 U' L7 ]4 z
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:1 G, {; e3 j+ Z" d
row_1:=TableFile.YDIM+1;
% o+ h2 _( s0 mrow_2:=TableFile.YDIM+1;. X! w3 \1 ^. b$ u# z& y2 C
row_3:=TableFile.YDIM+1;
. p; F2 S# l% d7 k  X4 K你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。7 k* n: K2 y8 a2 x8 m6 `- e0 a
改成这样吧:
! I2 L8 _+ Z( J% c# krow_1:=?.statNumin;
+ Q& f  f. W) Q% P1 r! `row_2:=?.statNumin;
, e# u! I# a3 Drow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ; W& U3 l8 c. U3 w( W! H
能否给个联系方法.
, s) t7 c# Q/ w5 e( z以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.5 b' W1 I8 E$ V0 g, i
以供大家以后的学习/! w, H/ K$ C4 b* s: S6 w# r0 H
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-7-12 07:43 , Processed in 0.016475 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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