设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6796|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
- }" @& S0 F' W: g0 S4 P5 F. d1 G, v
问题:4 J/ G! V- H9 ?1 n2 E
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
% K6 d" D8 }0 t& g% M+ O) C2 z" j+ w. G但是在记录过程中TABLEFILE 每行只记录一条数据.
' R4 F1 n3 |  l7 z2 Q) k我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.: @% i2 c$ |4 \9 ]
5 A9 n5 r+ q8 u
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...2 D* U! O) v8 }6 K' p3 s

3 K4 o- U" A. a3 C- e8 g& V; Z我解释的可能不是很清晰,
+ V  s/ d& `, Y" j) w请大家下载来看看..另METHOD是这样写的:
2 L7 k! W( |$ z/ u6 h& B$ W
6 [3 A7 j. b0 D) L(entity:object)
( |# L) K4 ^& eis
, ]. R/ U/ i& \2 ^. S& Irow_1,row_2,row_3:integer;
5 O& a! s& |0 a" ?( y
" k7 A4 b9 W4 G4 hdo# q6 s, f: ]2 u

  v0 c" K( f, z# x. {9 Y, ?   
/ _& u2 s* f/ y4 s  |6 Hinspect ?.name
0 c- z4 m  e  I0 K' }" }0 Iwhen "SingleProc" then
/ j: E- h3 o9 D. G( K5 V  . t  L0 e2 F# Y7 g  r% H7 ?
row_1:=TableFile.YDIM+1;
$ p! d1 x* D. l8 u    ( E3 v  E2 w7 \1 i; w) G
TableFile["singleproc",row_1]:=@.name;6 h4 t) z( L2 `- B9 t2 q: j
TableFile["pro",row_1]:=SingleProc.proctime;& o3 o5 s7 m% F% T$ p5 j8 ~
@.move;
& i0 _: ~# |$ N8 h, ?! L   # D0 g$ l1 s! p' K' I) ^# Q% g
when "SingleProc1" then
* v) n1 ]% a( ]* @  3 P7 I: g* l5 {/ I$ L
row_2:=TableFile.YDIM+1;
& m5 x3 x% ]8 K    3 [8 X4 H& f. y, N1 M8 e
TableFile["singleproc1",row_2]:=@.name;
9 J$ o' x. z& C" h' F# GTableFile["pro1",row_2]:=SingleProc1.proctime;7 N0 V2 h) q1 S8 S. s9 R
@.move;  Z+ c" g+ \1 H* K* U
/ x* ~" J- m& s. K8 _6 P8 \! _
when "SingleProc2" then : N& B% \  ?' v  ~. g
  
9 c" @  H' c; u8 S0 I) s: U4 Vrow_3:=TableFile.YDIM+1;
" m1 u3 f( E0 WTableFile["singleproc2",row_3]:=@.name;. y( g( W5 ]' u- i. _9 g
TableFile["pro2",row_3]:=SingleProc2.proctime;& p$ k" _% Y$ v8 A$ Z/ y, v
@.move;, l1 Z" D  m% I" @% d/ w. e
' [% H; q) Z3 N* M% x
end;( ]3 g$ Z8 ~$ B4 P5 z8 d* l

& X. e6 V7 i- Y% T5 j+ I
# W. ^% _5 U: H# ~) b% `/ w( ~end;  G4 D1 h% w* e& ~. l

2 f0 i5 D4 X8 ~[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:- x  \) }2 P: s* k
row_1:=TableFile.YDIM+1;
( F- q( _% g6 Qrow_2:=TableFile.YDIM+1;% a0 E  S; e$ t, R% W+ f) ]% n
row_3:=TableFile.YDIM+1;/ y' H, @+ Y7 g& s
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。6 R! O; _) F  `- K& O
改成这样吧:. F2 y7 r4 u" Z% Q9 A5 k5 T/ W* X5 K
row_1:=?.statNumin;
, h- D# U/ Y1 e! U9 I8 urow_2:=?.statNumin;' k, B7 Q9 O" y4 Y; Z; C
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ) ~' F0 L8 J7 x
能否给个联系方法.8 V' {3 R; l3 B% [/ l) D, T# h/ h) O
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.3 A9 K1 C1 q  Z# S% ^) D$ V$ {/ {
以供大家以后的学习/
; O- H" t( r+ I5 K再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-4-28 17:48 , Processed in 0.014838 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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