设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6423|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
8 e9 S5 {- n8 ~' {
, K3 A8 s% K  o4 {, `0 i6 o( H问题:: W. Q3 N/ e: j5 O3 M
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.0 T4 o6 E* R$ k) ^& u
但是在记录过程中TABLEFILE 每行只记录一条数据.5 R+ a' d9 P8 Y; p4 W
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.9 |& G4 q! F# B- M( t& x6 E  n

. _* `! t: G( M3 W5 h8 O9 m: x+ f我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...+ C7 u& d. g8 ]3 v+ l" ?9 n
3 J9 u! j6 j$ }6 j  w8 q' C' w
我解释的可能不是很清晰,2 n/ G& X  s  s4 Z9 {3 l
请大家下载来看看..另METHOD是这样写的:
6 e- X8 O- `2 m; R/ _5 s
. L# d' m5 B+ \& q(entity:object)
: G8 y& k. \2 x! d  Pis
4 Z- E0 {. N/ N) {, o! @row_1,row_2,row_3:integer;  N! Y$ s) Q! D9 F7 O
1 Y+ U2 b1 L" y% S) B
do7 k! x$ c+ g( u! N

. @( ~5 {! D3 Y' V, k( [   , [; r4 I+ f! q/ J- o
inspect ?.name8 H  L5 Z9 A. D9 C( ^4 `) j
when "SingleProc" then
: B) n6 a6 E. c8 ~3 I5 f  
. ~2 _, a" ~/ A3 B9 `row_1:=TableFile.YDIM+1;
8 U7 g+ A4 q& A$ b3 b    ' M; X$ O+ C" d
TableFile["singleproc",row_1]:=@.name;
' D* }0 z4 h  Z. bTableFile["pro",row_1]:=SingleProc.proctime;
# q( b+ _' e, A7 |1 I, x. B@.move;3 K) ~1 O4 F- E
   1 d, j. I# c& C3 b" I; }3 i
when "SingleProc1" then - C* L. t4 e, v9 \$ v7 }/ P
  7 Q5 j- O4 S% I( ]/ p9 D
row_2:=TableFile.YDIM+1;+ I  Q+ u/ C$ ]- F* F) W3 C0 _" \8 `
   
3 f5 O- ~1 b# h- ?8 T! C, DTableFile["singleproc1",row_2]:=@.name;
0 |! @6 `  [5 Y, jTableFile["pro1",row_2]:=SingleProc1.proctime;3 w% q0 N! ^9 P9 V
@.move;
4 D& J) k- Z' s1 m) Q( K$ O- z' {3 s  X; q6 s5 ^& f
when "SingleProc2" then
' I* O8 `( c: u' M  6 d# J* Z& X9 ~& M* \4 X8 y# d1 f. s
row_3:=TableFile.YDIM+1; * z& \: F. u( R2 }
TableFile["singleproc2",row_3]:=@.name;
# \, q! {1 A" KTableFile["pro2",row_3]:=SingleProc2.proctime;& @& I$ a, x: `$ n& k. Z, k
@.move;
" ~) \) y2 ]; y2 ]' A
; U/ J! P) q; m% D# _0 J3 R" Send;
  \: C$ v# I8 q1 ]5 M
/ `! |) }5 }7 z
3 h% [3 L8 C% L! D8 l) T" s# @* Yend;
  U, O  I! ~+ ~$ M9 {. Z8 Y- {+ G2 z) b7 K7 c+ M% y: E0 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 | 显示全部楼层
问题出在这里了:
. z/ q' X) [& p/ c- O& c# jrow_1:=TableFile.YDIM+1;' C6 x- T6 D8 e2 Z4 E9 k, a$ m
row_2:=TableFile.YDIM+1;* d9 K8 T# R; L( r" s
row_3:=TableFile.YDIM+1;
8 p( Q% s4 b/ u/ b你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
2 ^8 K& v) P+ F* I4 j6 a# s7 {改成这样吧:2 o& \3 Y7 o% z: s- N4 @$ S. E
row_1:=?.statNumin;. Y+ i& i: E1 ?5 m5 H( _
row_2:=?.statNumin;' }- x4 R4 S3 p$ x) Z
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. 1 W8 H+ O. U; j) h. b- j
能否给个联系方法.
. L6 S4 p: d* u2 i" Y( O以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
! c' u, g. u$ q1 V3 k以供大家以后的学习/
. D6 y, p7 e4 a3 A3 r再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-2-6 11:41 , Processed in 0.018378 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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