设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5792|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激." Y* ^) x4 O" d6 ^) ]$ k' L

, k: |5 T9 i1 [! r问题:
' k! [. t/ h: _6 Z6 L利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME./ p- \' P2 n" N/ B5 j& a3 ]5 O* E
但是在记录过程中TABLEFILE 每行只记录一条数据.: [1 P) c0 y9 ?) _
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
: L, c4 l6 H5 j: ~5 M  r3 d5 h6 O  O. A
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
. M# X2 B( o: _) @$ v2 z1 q( n
我解释的可能不是很清晰,
- e+ B" I& a1 I4 S! w2 M请大家下载来看看..另METHOD是这样写的:
  n! i" D! X: E( T9 G1 i# J4 V+ }- X- J5 k3 y% D
(entity:object)
: X" c: s" ~% b2 Z) f9 {3 Kis
4 i) {0 Q  j: n- A# K0 i$ @+ Trow_1,row_2,row_3:integer;
' g6 Q. S2 `( c) y
  i$ B. M) Y9 G+ M- J7 Qdo
5 g8 h) B+ D; z* ^
" e& V8 v+ D2 f- H# K& I   
* M. k8 r! Q# W# d/ L, ]2 j: Y+ Xinspect ?.name. g1 C& r! s  C0 l
when "SingleProc" then 9 [. h& e; j4 z4 l* {% U! v8 T) w
  2 a( Y+ t( |  C$ }3 z: f  |& j- K
row_1:=TableFile.YDIM+1;
0 R+ Y9 X- N; v2 u    1 u0 M0 [8 Z0 d
TableFile["singleproc",row_1]:=@.name;0 Y( U9 O8 d& \* E
TableFile["pro",row_1]:=SingleProc.proctime;
+ t: G9 i; E% q; ?; |0 K+ q@.move;
. J4 C5 f6 S/ O! y/ j- I; q: f* U1 X/ U   4 W# @' a/ e" O5 z( S. e% t
when "SingleProc1" then
+ n) }( G7 h9 I  n3 k) v" K& Q8 n  6 B" ^, W. O* }! S! I$ |
row_2:=TableFile.YDIM+1;8 V9 I5 }+ K/ I. f
    ' o5 C$ D% f- E2 M9 o3 h% w
TableFile["singleproc1",row_2]:=@.name;& u9 R0 X( Y0 c* }; }" g" J; Y
TableFile["pro1",row_2]:=SingleProc1.proctime;* ~$ f/ C8 U6 D8 G& J- y
@.move;7 s; C' n  X0 ]+ }. |
2 N- V, F8 Y: s7 F3 ^
when "SingleProc2" then # _% b, q( A* c: T: ?  K% Y
  % n% n* J6 c" F+ D3 U  ~9 S* P
row_3:=TableFile.YDIM+1;
+ T  o/ y+ h$ r7 p* P& KTableFile["singleproc2",row_3]:=@.name;
7 n6 M# y) H7 W! v" u: _TableFile["pro2",row_3]:=SingleProc2.proctime;4 [. T6 E6 \/ O" B$ l% t2 Z1 s
@.move;
3 v% ^' A  x# i* b4 m/ |
; D: n' J8 {! t* u* F# D& L8 Jend;
2 z: s  y5 j- ^: S2 e/ |" ]- Y: n0 l  ^) c: ^  _" _

! t1 M: W. ?8 _; R" eend;& \# e9 W5 h1 @8 E. V4 H

  y' n6 g) c' k1 F* C7 R[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:* H6 U/ X3 I  L
row_1:=TableFile.YDIM+1;/ u4 @! \( z7 U" Q
row_2:=TableFile.YDIM+1;. w$ C& @, ?# M1 A+ ?
row_3:=TableFile.YDIM+1;, l& E, j6 i1 R
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
4 u2 Z: N& L1 a1 o; o改成这样吧:* w' X9 J1 u& t8 U/ Y' V
row_1:=?.statNumin;
1 l4 k5 L7 f5 }' `4 V5 `! z; x5 srow_2:=?.statNumin;
0 K3 a2 v! v- n2 T: i  d* zrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.   O# N3 i+ \4 p
能否给个联系方法.- {; @. s: f( B6 e, N
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
3 e* h4 B3 s4 r8 U以供大家以后的学习/7 j/ F( o! J. }0 y  H7 |
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-8-30 01:43 , Processed in 0.027257 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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