设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6331|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
% h( q  c' S* `3 n0 n) W0 y; o3 S/ }) o
问题:
& `7 X7 F: u$ d+ m3 `利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
" L3 t: D1 _4 w3 m, b* M# I5 d但是在记录过程中TABLEFILE 每行只记录一条数据.4 ~" x$ Z6 w8 q3 ~1 }' l7 {: f) w5 n
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
1 j1 c# d0 x' a( S/ d- x' a  c8 {/ ?9 s' W: N1 Z
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
& }* T8 W: K" v7 ^; j' |$ g+ L! m/ l- a, W8 ?
我解释的可能不是很清晰,7 K5 M- T4 M5 |  M7 q' c
请大家下载来看看..另METHOD是这样写的:
/ f9 }% j( c$ e/ s9 |5 I% _' q4 q
! R# C3 v7 ]$ g) z7 c. j8 s(entity:object)* Y' \' R: }0 b4 v
is
8 Y% S0 `' b6 ~  e. a* n: |3 @row_1,row_2,row_3:integer;5 M. X% W1 Y: f  ?1 _: `% A
& d( P6 X$ i" A0 r, k) K. d8 E
do$ w; h# \; w# s* @  r
! `) ?# r# p9 n+ ~
   
  f/ f+ m4 x( c8 K+ Einspect ?.name! P1 W) C4 t, H& \* d# p3 K
when "SingleProc" then
6 |# W. P: Z: \9 h& n8 H  
1 o7 n& x# }5 h+ V) i8 ?row_1:=TableFile.YDIM+1;
, m' B* b: V& p; y8 |   
+ C( I  e  t( k3 CTableFile["singleproc",row_1]:=@.name;+ c  c4 N% \; B* ]
TableFile["pro",row_1]:=SingleProc.proctime;8 Z) h4 e; o% ^( a  ^
@.move;
  ?6 J$ A3 b2 ]% }; X, Z/ e8 u   
  D1 W+ y; j4 ~( Q% [, Zwhen "SingleProc1" then
* R) g5 B. K, ?/ C# e- |  - m" V: i1 m' _' Q
row_2:=TableFile.YDIM+1;
' F; f5 t! e9 |8 r! `   
  N, X8 Z' @2 E: `7 [( ATableFile["singleproc1",row_2]:=@.name;4 @+ Y, c$ |" G
TableFile["pro1",row_2]:=SingleProc1.proctime;! s, e! ?2 t5 _1 w/ }. U( a+ S4 q# b5 I: s
@.move;
; H5 L7 {$ ~8 T, `' b6 u; U9 N' g- m+ n/ [$ l- r8 O  s" X
when "SingleProc2" then & z: H' Z) a! i* p, R$ W( H/ T! T3 B* W5 n
  
0 X9 n7 l) `% ~( C- K3 H  `! brow_3:=TableFile.YDIM+1;
, \# q$ o" C& U  ?! dTableFile["singleproc2",row_3]:=@.name;7 I3 u! v6 c, W/ N- {
TableFile["pro2",row_3]:=SingleProc2.proctime;
: @. r$ r  J: n% t8 `3 s@.move;. ^( U5 p+ [- p4 N4 H- L
. p8 |: W7 w* i
end;6 c' R8 |3 c/ E, F! X( v' B8 ]# p1 Q
4 f0 M4 K+ w1 z) B% C9 ]( o
& p- R) a; f  x# [) [
end;
4 m: ~5 ~4 c6 C! c0 S, Q- b' R3 p! T6 i
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:  l( Y3 x: b( S4 C3 u
row_1:=TableFile.YDIM+1;
4 }' U: }$ }4 hrow_2:=TableFile.YDIM+1;' F3 B2 C, E5 Y. X/ p$ X1 A
row_3:=TableFile.YDIM+1;
# J% v* v9 W" q" ?$ C* F. Q你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。0 X4 k$ F  W$ i2 U
改成这样吧:/ j$ M- ^8 R/ |' |' C# m
row_1:=?.statNumin;  C$ A. ~7 ~0 l9 ?
row_2:=?.statNumin;
* E% H* S! f0 o2 G  |row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. - S, c% N: \0 N/ s
能否给个联系方法.7 a) W3 h/ @. d, j
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
7 Z5 r' p& N# L* S8 u+ R8 `' ]以供大家以后的学习/1 C7 {6 M* K$ K) c
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-12-20 02:39 , Processed in 0.021886 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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