设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6938|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.- R4 R. Z8 U: j8 k2 G6 {& [
6 E- p! Y' u) T9 ]
问题:. A$ f# Y! U2 r& O+ n4 e5 Q( X
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.2 c) e. v; f& ?" ?: y$ s
但是在记录过程中TABLEFILE 每行只记录一条数据.8 o9 i. w& o* B7 D9 q/ F
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.9 x2 R% |7 M1 Z, J: l( ~0 H

( v& D( ~1 d3 j6 o" W3 w我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...* y' ^( S' ]; c6 [3 R$ ^  N6 ]$ v& t
2 k: P; Q/ N8 f7 o- g
我解释的可能不是很清晰,
; d1 ]" q4 O' U请大家下载来看看..另METHOD是这样写的:
: d  b$ a3 \0 @: x& i+ ]5 e0 Z- v: B* j  a' A/ y2 n6 J8 J) C+ p4 o. w
(entity:object)
) M8 H9 r! S$ L" s. His
1 q. T6 Q9 T9 g  Orow_1,row_2,row_3:integer;- N. j- l- k+ m, g8 }
8 ~3 ]. I3 e5 [
do
  M: l! a; k* B/ @" k9 u8 V4 @* W7 I$ G5 Q, ?# n, m: z
   
% P$ C9 `7 _( p/ f/ h) [inspect ?.name
+ q1 q9 m/ S* v, Y. Y2 l& Wwhen "SingleProc" then
! o" t! r) p1 U% y# Y  , j' D* D" p0 x$ S# s& ]
row_1:=TableFile.YDIM+1;
3 `# @+ k6 g8 O    3 I9 b6 p: K2 y* I& t
TableFile["singleproc",row_1]:=@.name;
8 w  c! B1 K9 U1 B6 l  r; [# UTableFile["pro",row_1]:=SingleProc.proctime;
$ B1 ~, {  q/ E  {4 [@.move;
  g. K0 ^$ V' z- ^9 E: D3 v5 K9 g   8 P' Q) G3 C1 G  g
when "SingleProc1" then , }1 S) E, a" w' N; K: w- W
  # I. m5 ]) v+ e, m1 ~
row_2:=TableFile.YDIM+1;
5 p& U" u# a9 p$ z" o2 y- @    . b: K1 g+ L3 T! z+ X
TableFile["singleproc1",row_2]:=@.name;% i% h" }2 |" P6 o/ v
TableFile["pro1",row_2]:=SingleProc1.proctime;
& y& P- g/ e9 I4 S2 r@.move;/ w6 Q5 |# m7 H" k  s/ M
6 L  k( u+ ~, O* L4 p5 i
when "SingleProc2" then
/ |3 |6 ?# ~) j2 V- {, J! V! E  
5 I5 x  h. X' p7 p6 Mrow_3:=TableFile.YDIM+1; 6 M; d8 X  X4 w; ?
TableFile["singleproc2",row_3]:=@.name;
1 J; C  t' Y9 Q4 A; fTableFile["pro2",row_3]:=SingleProc2.proctime;. @9 p) [8 T" n7 E+ Q
@.move;; y1 s- k8 c+ X+ T& c# C

4 Y, d* x+ O' _1 s! q. ~- }! Eend;
7 w7 ^6 F$ R+ a+ D) n: z0 U; \3 z  {& \
4 l, H) d* ^7 X5 \3 a  m
end;, b6 {9 L1 y$ e- r: \: ^

: f/ B2 a9 Y4 R9 a: P[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:/ B/ J; l3 L$ S" \  A" }& ~
row_1:=TableFile.YDIM+1;; A1 U3 I2 D+ x8 X+ l
row_2:=TableFile.YDIM+1;
2 m7 y- A$ ^3 V  e/ n; z/ u6 v/ Wrow_3:=TableFile.YDIM+1;" G0 j4 B8 ^* \, a5 D5 ^' ~
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
& M5 x; V! A1 ~改成这样吧:
  s- ?, j; o; V( L6 Qrow_1:=?.statNumin;
& E; e: G7 ]9 `0 ]2 drow_2:=?.statNumin;- X% x) I3 h8 o3 Z* Q% ~
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ! i: {- P  N& V; ]$ r& M; o
能否给个联系方法.
0 j& V! \, j6 y以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
; V1 G4 S; T! ~  v以供大家以后的学习/+ _4 \5 X* u4 r
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-6-15 11:59 , Processed in 0.013493 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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