设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5540|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
6 a6 J( _) ]# T+ }6 b6 a- ^0 G) H& \' H' H9 B" p7 O
问题:: m/ n9 o6 Y( z0 S) n
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.# x+ y6 Z- c* X
但是在记录过程中TABLEFILE 每行只记录一条数据., t( j" N# F, |0 H8 Z
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
+ y; B: T4 K* [! c" |/ c: N# q
6 b- @; V: {% p5 `: Z我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...9 _4 l9 d6 P4 e8 o
+ w7 J. V( Y' [( a4 W" O8 G1 g
我解释的可能不是很清晰,* B( d+ ?* w: e+ r
请大家下载来看看..另METHOD是这样写的:
/ f2 w! E( ]- {  V7 @
8 O) i! g8 c) s8 Z: {. o6 f+ q$ c(entity:object)
8 c( Z; U" D5 }# [: k, `is  [; t1 k& N0 V, k! |5 t
row_1,row_2,row_3:integer;0 A5 _+ A, E! s+ t
7 O1 G! }+ ]* i6 ]4 a$ ?
do& D6 l4 Q' a2 D3 s& w
' Q1 r0 b4 X( w% v/ U1 Q; h
   
+ Z/ f: z2 r% F7 I1 Iinspect ?.name
" y4 H" l6 {/ J/ M% D/ `when "SingleProc" then
: @) @+ K6 v9 x' S$ o  ! q$ [. b) M  n7 m2 l: Z5 V6 y0 _' I/ n4 K
row_1:=TableFile.YDIM+1;
; ~: |- o! x. g0 i. M. m% Z8 h1 [2 {    . V" c9 k0 _$ m( D! {
TableFile["singleproc",row_1]:=@.name;
! ?- d2 v' x& S2 [/ X. A! Z4 qTableFile["pro",row_1]:=SingleProc.proctime;  J8 P- u0 q# }) F  q
@.move;2 X. Y* x8 C- V% K8 V% K' }
   
1 Y2 K2 [& z5 i! s+ Ywhen "SingleProc1" then 6 k  D5 f4 N- P" ~5 s  h/ a
  0 f7 v' r* q0 ~. ^
row_2:=TableFile.YDIM+1;
; z2 K$ G' E6 K( n. W   
: U# A, _9 a" MTableFile["singleproc1",row_2]:=@.name;
( J8 r7 z) z8 G* T! N1 MTableFile["pro1",row_2]:=SingleProc1.proctime;
" k1 W3 c4 h4 W2 n/ s9 ~0 u@.move;
6 x0 _9 A2 N* `. y1 Z5 s3 P( m+ r0 U2 h+ y0 L2 I
when "SingleProc2" then
, c3 {( V4 m; j, f2 P8 X: E) q0 E  
6 ], {1 j& z9 H3 M5 |row_3:=TableFile.YDIM+1; ! m( f. V6 L7 A2 f/ Q
TableFile["singleproc2",row_3]:=@.name;7 h) t9 @- H2 H6 P/ X% ]5 G) l/ W
TableFile["pro2",row_3]:=SingleProc2.proctime;
. Q5 d+ x: |% J: I@.move;
% d6 a. Y' J' w4 ^3 b3 [1 i9 k: {8 ]( M# J3 R/ ~$ q5 |2 s
end;
# r2 \: E7 ?, h% b$ o0 Q
4 S* V& y: L9 t" k" R- f* h& g2 j2 k
end;
0 S1 ]. G' m4 p" W/ u
" U$ v1 R3 Y  Y: u% Z6 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 | 显示全部楼层
问题出在这里了:
# G- ^; O5 e" z' |row_1:=TableFile.YDIM+1;; p+ I, b% S6 \7 k0 i
row_2:=TableFile.YDIM+1;# i$ v! h0 J$ v
row_3:=TableFile.YDIM+1;* o0 v8 {; V8 n6 y9 E
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
& n1 K' B% {% v1 I. M改成这样吧:
. r( [; U' _1 S" C! P3 H4 k1 N  prow_1:=?.statNumin;2 t0 p. V  v# n
row_2:=?.statNumin;
6 m5 h: D. t. krow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ( P; U2 c- a6 S7 _+ p: X3 q5 V
能否给个联系方法.* b9 y8 `: t6 m4 S
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.- R) K" M4 G7 x- W0 x$ g
以供大家以后的学习/5 L* G* O5 }  d
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-7-6 19:29 , Processed in 0.017302 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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