设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6113|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.$ Q2 B! N% g) g) R+ Q6 D+ Q% S
0 M* l& p/ B0 ~
问题:& ]% `5 g( ]' B1 ?! F
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
9 K! X2 J* X9 j! A6 S7 K但是在记录过程中TABLEFILE 每行只记录一条数据.; ^4 p: X) r, u) ~8 I8 d  h
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.( @* F/ o+ }3 z, l5 T. ?7 t
2 Q  a  h# [- f6 @3 a4 T% ]- v
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
  N. e; Q1 p. t- L- N$ Q8 Q" U/ J8 o9 f
我解释的可能不是很清晰,7 p% F3 U8 w1 T
请大家下载来看看..另METHOD是这样写的:
% R, h: E$ ]( ^+ V  k3 z8 v  T# T/ T5 t8 e- N8 T9 b
(entity:object)
+ k- m+ f6 q. d' u/ K9 A2 p+ v$ Vis
" U$ z2 K0 u$ h2 M* |8 Vrow_1,row_2,row_3:integer;+ L/ h/ n, Z1 R& p0 f- g. H& y
% T0 G! r6 `& W
do
, ^# S9 {) q: @) ~( b) Q3 a; {3 E  |. X
   
8 ~  U# X; K( |6 W# Xinspect ?.name/ q2 b+ z! d/ I( S+ |) Q
when "SingleProc" then
5 N; h% x6 ?; j  y, v  
( q  v- ^* W/ a+ n% e! ?9 ~" krow_1:=TableFile.YDIM+1;
4 |9 `0 q# M. U- O- @   
6 r, q1 V+ u- |1 ^, V9 dTableFile["singleproc",row_1]:=@.name;; Q) d9 z9 T9 b! r3 {% e
TableFile["pro",row_1]:=SingleProc.proctime;
- u' _7 s" c+ Y6 F@.move;
0 j7 `+ ?7 j7 P: E* x8 |   
6 J- u: K. D9 x! e+ M8 C5 K# \when "SingleProc1" then
0 ]% s) K) T# N, o6 G4 ]  E( V; Q  ; O# |, D/ V. L8 g4 ~8 k
row_2:=TableFile.YDIM+1;- S) h, I* K# k3 {. T
   
; Y8 F% n) t8 i7 k% x# _" j( aTableFile["singleproc1",row_2]:=@.name;
+ m4 ]- p' ~: d4 {& @TableFile["pro1",row_2]:=SingleProc1.proctime;. l, j4 V% ]! w: M
@.move;
5 @1 v  Z" B" K3 K
/ @$ }; h9 b6 O8 Z. Fwhen "SingleProc2" then ' [* L0 c2 H4 \: G$ a9 Q
  : w9 p4 j( Q/ J4 I# y
row_3:=TableFile.YDIM+1; + x; w0 g2 W, `0 d3 f% y0 x( U" g
TableFile["singleproc2",row_3]:=@.name;0 x& ?& ?6 ]3 |6 O
TableFile["pro2",row_3]:=SingleProc2.proctime;
$ L: G7 v. w  |@.move;
+ N( P3 l+ L/ Q+ Q( q$ d6 g* O
9 L) m/ u' R4 T" r2 _3 Fend;- S, _; q  i6 H$ w
) z$ r# C, S! T& M% i. \/ k7 L
. u( u; n8 N1 n# p
end;! a8 H1 V7 |: U3 c

2 ]: _, W* g' `* i8 c[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:8 b0 ]1 G& V7 d
row_1:=TableFile.YDIM+1;
2 N/ p% i* ?2 s/ R7 t. n% [/ prow_2:=TableFile.YDIM+1;
* g8 r& Q8 Z. B0 ~row_3:=TableFile.YDIM+1;
5 b: Z6 |$ r) A$ b4 f. Z你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
; ]- M& S: n; O6 w4 b3 l改成这样吧:* E8 S1 z) c# J* D  K
row_1:=?.statNumin;
6 ?( ]! w3 t4 S; ^; ]! wrow_2:=?.statNumin;
/ n# Z. c6 K0 [+ Lrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. & J1 R9 z5 f/ _1 a4 r! P$ \
能否给个联系方法.
0 z& g5 F- y% K! q以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
! K3 d9 N/ r5 T以供大家以后的学习/
) [- ~; T2 `* V: h1 F再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-11-6 21:48 , Processed in 0.014908 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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