设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6033|回复: 3

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

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

( I  U! Z: p* c! B3 v# T问题:9 u1 v0 ^& F. t4 D% L
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.& s1 c; Y. Z9 P0 K
但是在记录过程中TABLEFILE 每行只记录一条数据.+ S! t: L/ z: [7 s
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
8 J# v" t; `4 ]" [5 W# q
- l$ A, u# Y9 h我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...+ p8 {% S+ J8 W& ], Y) R
2 }' W( c4 }/ a' D( o. d
我解释的可能不是很清晰,# b' E" _. T4 Q0 {, F: Y+ i! C6 Q
请大家下载来看看..另METHOD是这样写的:
* U7 K1 m( y% p7 r% ^1 t1 r7 G1 ^7 W5 [5 Y% Z
(entity:object)
1 |% F4 P( B% `9 \9 s+ N5 Wis! d& e$ t7 E$ M: U
row_1,row_2,row_3:integer;9 L4 }. P5 a& B4 I; I/ V* p
3 }: \( t" `4 f: M4 p
do
6 N$ i6 C( {% `7 x6 ~3 p2 Q% U2 x! `. H# N1 x  A
   $ c* l6 U. S' h9 B% S% E
inspect ?.name% k7 g9 w; S* [: _2 S5 n) }. `
when "SingleProc" then
# a9 @; v6 d: X  
" S2 j1 I8 Q* I$ {0 g0 \row_1:=TableFile.YDIM+1;# t% e# s' ?# ^
   
# m  x% H4 J$ f% D2 U- sTableFile["singleproc",row_1]:=@.name;
: q! ]# {  M- e, y" `TableFile["pro",row_1]:=SingleProc.proctime;8 Y4 v& c8 n. U; U" I
@.move;$ R5 S% o5 @' [0 }4 D( r2 K
   
: R9 z5 P9 f! I, U1 kwhen "SingleProc1" then ) F* b0 v. x+ J3 [4 s  k
  
& }5 ]+ R' x+ y/ E2 Y8 nrow_2:=TableFile.YDIM+1;: M* I$ x7 B1 x2 V
   
8 ?3 a$ M7 c0 b2 t5 R) F8 XTableFile["singleproc1",row_2]:=@.name;8 ]1 o/ {! U* k# o+ X1 F
TableFile["pro1",row_2]:=SingleProc1.proctime;
' w$ d. n' U5 w6 P) `@.move;5 S4 t1 V$ x. U- d" k/ j

+ }4 J& c% S5 e: }0 M5 kwhen "SingleProc2" then
$ `2 K8 ?  C3 S  ^" ?  
* y: e& n' k  _0 D7 Irow_3:=TableFile.YDIM+1; + c. L$ v0 @. }! x
TableFile["singleproc2",row_3]:=@.name;
" L) A# c# `! I; k4 NTableFile["pro2",row_3]:=SingleProc2.proctime;! \; }" P: @2 x$ ?8 p% G
@.move;7 }' E; \2 l; Y% A& E% M
# W8 m2 [7 k4 r: `1 y, j1 }' q
end;" C. w0 K+ Y. w% a

: s- e: Z  Z3 D* J- F4 f& i  B2 T. q6 E! C0 t# @: X
end;
3 Z/ F/ s" g- f2 ?# {7 |/ o1 `! Q0 L4 @3 d* P, z3 J0 W1 ~! ^9 l
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
( \2 Z# }" {, U/ \' xrow_1:=TableFile.YDIM+1;
8 [0 l7 Y* c0 E  f0 Nrow_2:=TableFile.YDIM+1;
9 N% {# x3 X9 o. [1 Urow_3:=TableFile.YDIM+1;
' u3 w6 M& }: O& c2 F; I你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
0 F3 W& t% H% ]9 ]% {# x( ?/ j0 O改成这样吧:7 p) A; z& Z1 n* y& {
row_1:=?.statNumin;
8 e: M) K7 k# o9 b: F  mrow_2:=?.statNumin;9 Q$ A& U: `4 [% M4 u' V1 h7 c
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ! W2 `! w. j( U$ M, V
能否给个联系方法.
/ ?- y; `4 c  e0 s6 p' e9 r2 W以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.( r4 t; E6 p, Y6 ?- U
以供大家以后的学习/
0 T9 j/ Z4 {( B& K/ v4 g  K再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-10-19 14:23 , Processed in 0.016874 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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