设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7297|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
; a) M# i# K6 B! V& N# a
& g5 P+ e% C; V" {( L问题:; f1 `" |0 J1 ^) c7 j
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.1 I! F9 {3 O3 |6 W+ {9 M4 E# A: K
但是在记录过程中TABLEFILE 每行只记录一条数据.
2 ~1 j# p1 R' t6 G我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.$ X, U6 i0 N3 T
$ B% X0 C5 |& n1 d
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...6 \) b: ~6 @6 W! B
7 \& L& R5 V8 m/ Y
我解释的可能不是很清晰,, U3 j2 r, E. q5 ^9 |
请大家下载来看看..另METHOD是这样写的:# j- k& ]' d3 s" n0 C, U  F
7 I# e, U9 J4 e, ^* D/ I4 ]
(entity:object)$ f7 `+ r( M4 q: x% L
is% N* k. b! K" G. a& l& d
row_1,row_2,row_3:integer;& v9 u, E6 i( b! z, {
; J' I9 z# K7 @3 o: B
do
; _0 h2 ~( F4 e" _$ n) C5 _( S7 a" L' K7 @9 [' A, L
   
3 m  |3 b/ B7 J0 z9 ]inspect ?.name
8 t+ L8 q% V" n# Rwhen "SingleProc" then
: b2 S- n: T/ n  6 J( ~. L! s; B5 h! F1 h& |
row_1:=TableFile.YDIM+1;) E( M8 Q) M4 n  N$ M, s. ^  e. |
    5 s# L6 |7 S8 H+ Q* t
TableFile["singleproc",row_1]:=@.name;
% o' i' \5 x, M. D0 KTableFile["pro",row_1]:=SingleProc.proctime;, Z% A8 x' {. L0 l4 h- x* _) A
@.move;7 D7 O0 h# R; l
   7 q# n! x) B5 t' l. L0 q" ?
when "SingleProc1" then
+ r6 i( U# ?7 M$ E! k  3 S# A8 r! d, \1 f" _
row_2:=TableFile.YDIM+1;* o( B* X# M# A4 s) Q' N6 ~
    & O- b; p' n5 o* T, }
TableFile["singleproc1",row_2]:=@.name;' z2 ^6 B; c- f1 m
TableFile["pro1",row_2]:=SingleProc1.proctime;
* a; D" ?+ W* f1 ~@.move;( I6 x: r, y" K) ~0 {! z
' ~6 |  s7 X# J# ^
when "SingleProc2" then
+ n. o: z6 c8 k0 \) U$ h7 L  3 E7 }% t' f- O, U& C
row_3:=TableFile.YDIM+1;
/ z* G! @9 `* a' e- oTableFile["singleproc2",row_3]:=@.name;
" `% z2 o# U" u* [5 K, a' ]TableFile["pro2",row_3]:=SingleProc2.proctime;2 G, e+ G) I# c$ C& Z- t5 f
@.move;
7 e& F+ Z# R! v6 E, Q( @6 S5 ?' A9 G7 T$ S; Z0 z& h
end;8 M/ Q2 F; ?6 h9 C, ]

. K# P! K$ e, n. G( w7 |2 ?+ d
. s' M/ D% U, pend;
" N/ ?0 a& P: ^8 [- J' {
2 Y+ G9 U$ f$ W8 N( n6 E' i( f[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:9 e0 v3 k& x2 K$ k. v) n8 o* \
row_1:=TableFile.YDIM+1;# d! F& \, k+ {+ x, Q
row_2:=TableFile.YDIM+1;
, J! ~6 X4 `2 S* `! }9 \row_3:=TableFile.YDIM+1;
; J$ G6 s" O- }9 b你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。8 P# Z- {, F& m2 t
改成这样吧:
5 t7 |1 h6 y6 l/ v! P! f! s% wrow_1:=?.statNumin;$ l$ C1 l8 o$ D- s9 t% }/ m
row_2:=?.statNumin;
6 Z# y7 V, B" x& {! Z0 Mrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. , ]9 T+ k5 H- ^7 z
能否给个联系方法.
6 V! L8 l, U7 F2 B4 k* |以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
; [* e' v; |, a- J以供大家以后的学习/# Z  h; [* U$ h6 L7 \
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-8-21 09:31 , Processed in 0.027640 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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