设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6109|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
" n6 o+ K2 U: p; K
8 d2 R  E. [1 E) B1 c6 Z$ y# R- X问题:$ l7 \" z, d& [! I4 ~# \$ w
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
) F" _* i: v. c- C4 C但是在记录过程中TABLEFILE 每行只记录一条数据.
3 [: b4 r% N# P) e: x9 }! Z+ \我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
# Z7 o& t) D  I8 @: C' }# C+ q+ I! h. x+ E
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...2 A6 M) j/ i) Q4 Q
4 o6 l; [( T8 i$ g$ P+ W5 z: s( o9 ^
我解释的可能不是很清晰,/ g2 f! h/ x$ |
请大家下载来看看..另METHOD是这样写的:* G- u% z1 ~5 n
4 C5 b' m! C9 g  q( j3 v; d
(entity:object)
$ H9 j1 c/ w4 N" M  y; U3 Yis
' j. }2 S% O, E5 @. }8 r, I0 L! frow_1,row_2,row_3:integer;) v; J$ d3 G4 q$ j

9 D8 [4 S# X9 {6 m  o: Odo8 i# y" M+ J, W7 Q9 O* f2 G
! G( n& K( F1 B* I, ]& \8 m8 k
   % t7 K5 Y  K5 l/ r
inspect ?.name
( `: R+ v2 [' j& ywhen "SingleProc" then 1 t6 H& f$ ?: j( O
  
/ e! q# v! G# h0 h) Crow_1:=TableFile.YDIM+1;! P3 z% D3 m$ n3 P+ b$ b; h% P, Q
   
, M5 w& s+ z1 J2 dTableFile["singleproc",row_1]:=@.name;+ n' m# L! V; M$ M. b
TableFile["pro",row_1]:=SingleProc.proctime;0 ^4 H, _/ r# {* E
@.move;
: d0 Q2 n, g3 t' B% a& ]- c# Z   
4 `9 d0 h1 u) hwhen "SingleProc1" then   H. H% ^! E4 g! ~: b, {
  + h# k, n0 j6 k0 W5 Y9 F, O
row_2:=TableFile.YDIM+1;
! P7 D' ]. T6 n3 E3 F3 d   
9 N2 h" G8 s4 ]1 q" H6 G5 X, S9 WTableFile["singleproc1",row_2]:=@.name;6 Z9 L. A7 k' s/ u+ `4 e6 G
TableFile["pro1",row_2]:=SingleProc1.proctime;
  E0 C$ b3 F* w. w$ P+ b@.move;
) `  J  f" y& V! d& y
* U8 T4 e* C4 _! C7 b2 g$ Nwhen "SingleProc2" then
. N. j* I# T5 @% B7 h# @2 \6 I  - |3 z6 l# Q5 a) ^
row_3:=TableFile.YDIM+1;
. J8 p! [; S5 f/ xTableFile["singleproc2",row_3]:=@.name;9 O8 Z% R6 M- h8 B
TableFile["pro2",row_3]:=SingleProc2.proctime;
7 ?5 J- W, z: p$ h: V- |@.move;
: o; L$ \( u+ ^/ O! I8 M6 v! V- T# j* ]+ @7 L0 O# ]  o
end;
  h- A1 ~% G, J& I. Q0 y7 G# U0 W8 i
1 l) V, n' i) _# o  U! J
8 }! W9 _& `. x% b) Oend;
" F! L" u1 @/ D" T& n: \
3 J: S$ @5 }1 c( z4 L[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
; }: l1 Z# |" ~6 c( F6 erow_1:=TableFile.YDIM+1;
8 L" j5 S- ?6 I" W1 k+ vrow_2:=TableFile.YDIM+1;
" l0 W7 R, U$ U$ urow_3:=TableFile.YDIM+1;
& j7 p6 R( w) |$ u/ P& t你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
' S; z* Y! a9 A; e) }改成这样吧:
0 ~, V  z2 t8 k9 Erow_1:=?.statNumin;
% i( r6 U5 n( x( P: [- qrow_2:=?.statNumin;( Z" F+ ~& V2 Y7 k# L- ?1 H5 v
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
% t: n  Z- J0 v% H3 g& K$ y* I: A1 K能否给个联系方法.
" `0 U/ t3 j, G' c6 k以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
& E( L5 k* i6 }& z+ ^以供大家以后的学习/7 |2 c# I8 e0 D5 G3 ?9 ~
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-11-6 16:51 , Processed in 0.020905 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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