设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5390|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.7 r+ F3 u% R" c* w2 J6 n
& O8 q8 P0 b9 q+ F
问题:4 E# F) H. `" h7 i4 n4 @& Q1 H
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
# c8 ?4 K3 ~. y- J. C$ z但是在记录过程中TABLEFILE 每行只记录一条数据.
" A/ \+ h9 d# n, H我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
" P4 @6 O( B! \# J/ P" I+ X
) z+ Y- }; B/ }7 J: A) }我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
7 K# E9 ~2 U- R# ^& ~/ s
) b0 H  k- F- h$ ^$ q0 |9 b* p我解释的可能不是很清晰,
) e; p% G1 H" {* T, k请大家下载来看看..另METHOD是这样写的:
8 m5 U3 [$ g4 r8 d& r( K" k6 \2 ^) ?2 S3 i7 {' }" F5 W
(entity:object)
& Q6 y8 X/ V1 g( i3 ]4 x1 Z9 eis1 C! ~% L, |, j$ q  q. r
row_1,row_2,row_3:integer;) `7 p; N) I* v; V. u1 n9 `

# [* q8 Z% p4 {0 d; g' o. vdo; y5 `) X, N9 E# ^7 a

& I# ^4 K  k# P: `4 ]" Z   
+ b$ I9 ?% e: J1 k  ~' Binspect ?.name
6 g* o5 e# U$ K# A, u3 M' T7 ^! {when "SingleProc" then # P: ~5 M1 X: [+ S3 P/ v
  4 Y- G1 J3 v( k! q& X' z
row_1:=TableFile.YDIM+1;6 ?' [, L$ h. l3 y. c: R# _
   
0 M; a7 c, d1 Q. u8 ?# E: gTableFile["singleproc",row_1]:=@.name;' `# |' C5 Z* {
TableFile["pro",row_1]:=SingleProc.proctime;' q7 U6 p: _/ {6 u. e# a1 H1 s
@.move;
/ E  b5 k6 B$ e3 ]3 X7 b   $ K, t' e; `4 c' I* {3 v' }. ~9 E
when "SingleProc1" then 4 s  Q' n3 Y, G" C" _+ S
  2 P1 f+ |* I+ }9 t- m, l
row_2:=TableFile.YDIM+1;
8 c. N: _! v* T' i   
( I, V/ m  y( {! v% gTableFile["singleproc1",row_2]:=@.name;
6 ]% t9 K+ I: `. P% YTableFile["pro1",row_2]:=SingleProc1.proctime;7 L& L, [4 u! M' D8 \) s3 }* `# \
@.move;
" B1 k4 b0 P% U3 _0 Y8 w. ]
) J# ]2 h1 S; Swhen "SingleProc2" then
8 }; l+ q# Y; c% R! h$ I' W  
) q1 n! \$ @1 ?4 {row_3:=TableFile.YDIM+1; 0 g# b! `# u# l- T* i& t
TableFile["singleproc2",row_3]:=@.name;5 k: Q, G3 W5 t- D' m6 o
TableFile["pro2",row_3]:=SingleProc2.proctime;& C6 k5 a7 z: B' n
@.move;( p: ?7 `6 A6 M- j& m: _

1 }6 k! r! D4 F1 V: u, w0 cend;
0 Y( v; K4 b/ J$ {" v+ c9 J' U9 R
& F- u" j. v) U. P, U/ B+ f$ B
" ~! J: }8 c# b" G" tend;
1 o. `' G: ^. E7 o9 S: x& z" i% |, ?7 `/ k7 x# Q, t
[ 本帖最后由 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 W" v. e$ p8 |" ?+ r; o
row_1:=TableFile.YDIM+1;
6 ]% Z7 H1 w: |( erow_2:=TableFile.YDIM+1;
, A1 q; k$ M3 t) `2 urow_3:=TableFile.YDIM+1;% C0 {" `6 }8 _8 W0 k) ^" [, P
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。+ Z+ M8 |3 M5 Y. J9 b, J) g+ z
改成这样吧:
8 O0 a9 B# ^3 M( l6 n$ ^row_1:=?.statNumin;
% a0 G6 m# P. n% }row_2:=?.statNumin;
; `9 F- m9 F/ T; trow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. $ P/ W. m) s6 {( u4 d# j
能否给个联系方法.; h/ j. j" Z2 j
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.9 n! `: C3 @2 @9 P& h2 J
以供大家以后的学习/
' \# b# Q& H9 N9 G6 C. |再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-5-13 12:36 , Processed in 0.018448 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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