设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5520|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
/ i, q! O+ o3 B1 j. s" l# E' m! d4 C# |5 r
问题:
5 R9 l2 e& k! `2 E& C2 e6 M9 X利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
' K4 J% n& t" l5 S0 X  p但是在记录过程中TABLEFILE 每行只记录一条数据.
" g) o$ g4 g% Q我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.$ y" G$ ~0 S. ~* h! h* d* {

. ~5 G" N3 j7 f: a: Q& }我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...: e9 t" S3 Y+ e% J* }0 ~

  ?6 J& R) w, s  h/ v! s' l我解释的可能不是很清晰,( o$ R9 \2 O0 F1 M2 d1 n* s
请大家下载来看看..另METHOD是这样写的:
% N5 c7 Y+ ]- d8 x5 s; ~/ r& Z# p. A
' V4 z& T( n' u7 _% D(entity:object)
, Y% q) s# r9 W( ^& sis" S8 P3 h  x! p  @- z, V
row_1,row_2,row_3:integer;
" [( M) J/ ?3 y9 G- B* h3 x- D! y0 D8 L. Q, m
do3 S, U; V* ]' m% Q
; [; q" u5 {- C
   7 e) ~! ~, t/ J" b5 q3 y8 K7 U
inspect ?.name
% W5 b+ g5 D# J9 w8 f. |4 hwhen "SingleProc" then
. y5 ~! p0 U. P* V; Q0 }  
7 @2 M- v' |- |% S5 R) Brow_1:=TableFile.YDIM+1;
1 y! L  m4 Q- G5 |1 Z4 G   
% _* k' W  p5 tTableFile["singleproc",row_1]:=@.name;
. O1 T+ @' O9 B+ o% F& WTableFile["pro",row_1]:=SingleProc.proctime;
6 T+ V' u0 S" Q: u7 F@.move;6 y" K5 Z( z& J6 W
   
* }- L8 e) A3 U8 |! ~$ W4 Z5 H# Vwhen "SingleProc1" then 4 H$ m# W2 e4 q& x8 m" h
    o, @8 Y. `& Z; K( v( @
row_2:=TableFile.YDIM+1;( n9 I) ]4 y9 Q
   
; n" T/ D1 }' W( `; E2 ]% P. Y: yTableFile["singleproc1",row_2]:=@.name;
' d4 C5 n& x1 r: R) J& A- HTableFile["pro1",row_2]:=SingleProc1.proctime;  s( }5 ^0 L4 r; H; [, P* M3 t
@.move;2 z- u5 a/ r- ?! S) k# E

% r% Q2 T: {6 x& p( i  {7 lwhen "SingleProc2" then
6 S* j9 T, Y' l+ J0 f% G4 L  
2 O5 y3 q. X5 h, w9 Erow_3:=TableFile.YDIM+1;
5 t4 j5 k, x' K" I9 J& C5 |TableFile["singleproc2",row_3]:=@.name;2 t- }. A8 U8 D' }. b3 |# F
TableFile["pro2",row_3]:=SingleProc2.proctime;
- b" i: c8 D& K2 Q5 L@.move;5 k( \# G' }$ l( O/ b8 Z
9 {9 Y( j; u0 t
end;
* p+ g( f1 m8 a; P- X& Y1 k* c0 M" j) y; q: T

" ~3 p2 _5 U3 w, aend;
7 h9 D. T4 Q! W
+ x& ~# s$ @8 l  H+ ^9 ~" q[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
4 h) d2 z5 r- Xrow_1:=TableFile.YDIM+1;1 r, |& H; S  ]' n5 b% Q  n
row_2:=TableFile.YDIM+1;
; A; b1 f" {, a* Arow_3:=TableFile.YDIM+1;
- x# x* X3 J! u4 M( k( X你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
) M0 G/ X( Y, r改成这样吧:
) \6 Z4 V+ ?0 I2 Grow_1:=?.statNumin;
% N, N* g3 [! a" S3 w' p3 N- trow_2:=?.statNumin;3 {# B6 r* c/ G0 x0 J; W$ B( ^
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
3 z) ?! {, i+ X( m1 G- Z, E能否给个联系方法.
7 X7 L# R+ u& ^/ O# f% q以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
  ]& M  M, F' ^' L6 y0 O以供大家以后的学习/
* g0 V7 N3 [4 I! ~  x7 B6 x再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-6-30 18:51 , Processed in 0.021142 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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