设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6068|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激." g# C( w+ S; ~- [

$ I9 c; C& W9 o问题:
6 ?) T; e  U" {利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.! x# G! @% G" p
但是在记录过程中TABLEFILE 每行只记录一条数据.
. Z% g. |9 l) E& @# y我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.5 W) ]- e+ V* w; _5 X! h- I5 R

0 U2 I) S: T0 F- K我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
' l. }2 }1 k7 V" e9 V- a- n6 I4 \. ?; f+ x% r! N1 O" n7 r
我解释的可能不是很清晰,
# J& M+ n5 n  j& _请大家下载来看看..另METHOD是这样写的:
4 r7 @8 p7 b( L' r/ K4 G5 H- p2 F0 N5 a& g
(entity:object)
9 b% x! ~/ B) ?0 d, u+ Sis4 I$ \, r& G# ^
row_1,row_2,row_3:integer;" X  w4 ^, t# }$ V) U5 z

6 f! K- `0 H* L" t, l* |& tdo" ~& q8 {+ m0 k4 K  f8 K

: M/ S6 B7 D7 M, B* \* I( J   
* }- k+ P( y, O, Q9 f  xinspect ?.name
4 D$ c2 f: X" p  z7 I5 z% owhen "SingleProc" then
# J( t9 X- {  A" V3 ]' ]6 w  : G2 `7 |4 r+ @5 y- B( Z
row_1:=TableFile.YDIM+1;
# J! P; g* Z; k5 p, Z# o- W   
% Z0 ~! B5 t; s& w$ f* BTableFile["singleproc",row_1]:=@.name;
7 f* b  m5 Z: W/ w7 t- @TableFile["pro",row_1]:=SingleProc.proctime;
+ N* C' T3 H6 Y& L$ ]6 G@.move;* M- O* _6 x4 @: O' B2 e9 }
   $ R' S6 J4 @4 E9 q0 v  B
when "SingleProc1" then
* z; X8 V. n4 d, s; p3 `  & A8 Z& I3 s9 f9 c! F
row_2:=TableFile.YDIM+1;# D/ n& ?5 T! P- @* Z, J! O
   
/ N5 H) J! P* R0 Q  B$ xTableFile["singleproc1",row_2]:=@.name;
) h2 P9 m) Z3 I) J$ BTableFile["pro1",row_2]:=SingleProc1.proctime;  E& m- |$ S( d# V6 h% l0 @
@.move;
7 F( R1 R; h' @, M4 N  F! z: y, o2 t
0 P9 V6 U9 i/ ?: L9 Rwhen "SingleProc2" then % x( ^  O8 [' t  ?% L# e
  ! g+ B3 u& Q7 C, e
row_3:=TableFile.YDIM+1;
& _1 X) B9 c! qTableFile["singleproc2",row_3]:=@.name;
% D/ ]$ x- A2 n- ITableFile["pro2",row_3]:=SingleProc2.proctime;0 Z& L8 v; d# x+ @6 l& u1 \8 v
@.move;8 Z( G: _( f5 ?8 _% R
' z6 g  {+ J# d& O* ?: @" L) P
end;
7 f" |$ v+ _5 z5 {; Q* L8 }# C* K7 [$ O; m) c1 g1 O- b
. t5 W1 ?& k% W8 q
end;
% m6 \* N! v+ P4 w: J) a3 \1 w8 ~2 f1 i* V
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
- I+ P/ c; o7 Rrow_1:=TableFile.YDIM+1;
9 g2 u* g+ J8 H6 ~+ x6 Erow_2:=TableFile.YDIM+1;0 a/ R) I/ J; C3 v+ f' O. A
row_3:=TableFile.YDIM+1;0 t- Q6 d1 U0 U5 Y: a0 w2 j+ K
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
" s7 q: g5 h% q; @改成这样吧:' ~5 A- q4 N$ `/ Y) }
row_1:=?.statNumin;
$ p- r% P4 f$ x) o" x% U6 }  ?row_2:=?.statNumin;, c8 ^% b6 \. K
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
* ^* F: k: o+ U6 Z6 [6 k6 p能否给个联系方法.
0 Z+ n' ]8 p) A* P以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
& B- T7 e2 G) q/ R以供大家以后的学习/, ?! j. \8 ]: v, P8 h
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-10-27 17:11 , Processed in 0.016277 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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