设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6489|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
5 \2 h% ~0 s- @0 ]  E- s2 F7 ]- i% d) Q3 @5 }5 r" V' r
问题:
8 V# w6 S  Q( V1 N# |9 h利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.# u8 u9 o6 ~; q8 \' f7 _
但是在记录过程中TABLEFILE 每行只记录一条数据.% v. z. r/ n* E7 u+ @/ n! p
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.# `- s8 L. b/ q9 i# T( i1 F# H: t

) y* F2 C! |0 J! B5 F, h; A我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...  R6 f4 N: F  n
) e. a9 l2 d  C) z1 w5 X
我解释的可能不是很清晰,
  b! q. _2 F3 I+ h+ j请大家下载来看看..另METHOD是这样写的:
6 C+ n2 C5 v) ]4 o+ @) j. [* s$ H- `9 {+ I+ P6 s, q
(entity:object)
6 Q* o: F" m# K  ]% ~5 wis4 t: o7 i7 ~& t5 m
row_1,row_2,row_3:integer;2 E" P; y8 U! x

- {( ~. F0 r4 C. _: s- {5 H3 zdo
) v. P: s1 y, i
% j3 h8 [! k6 U' p" N: `* D' n   : I% P7 B4 ?$ c0 l- F5 N
inspect ?.name
7 u7 i( g! Q3 e6 b# {1 j. s. owhen "SingleProc" then
. J$ L+ ?% y( i  Q) D5 Q  " _# \5 H. F( |9 l# b) g
row_1:=TableFile.YDIM+1;5 k9 G3 a" l# i( g8 j
   
- H  k- s9 i. B6 c5 nTableFile["singleproc",row_1]:=@.name;
3 `3 q" m0 ~/ p8 d9 sTableFile["pro",row_1]:=SingleProc.proctime;
3 j* V% W2 i: B, s! f( d" C6 i@.move;! N7 [4 `8 Z- x7 s/ R0 \
   0 ^' {2 g' P8 M' b% N2 a2 ^, [% K
when "SingleProc1" then
& }! s% n7 c3 ]1 U* x. ^0 B  ( y) u# e, o& A9 M9 Z3 P
row_2:=TableFile.YDIM+1;
6 i, h  R+ T9 c7 R0 H4 }   
4 g/ l+ S) i. D5 P8 _# fTableFile["singleproc1",row_2]:=@.name;( `7 q0 [* o3 Q7 j) ?6 d! G0 ]' U2 Z
TableFile["pro1",row_2]:=SingleProc1.proctime;
5 k+ s& g1 F8 s@.move;
! D6 B( R0 s. Y: g' \2 |& V8 c! N. L0 C1 [) u4 e
when "SingleProc2" then
) C& Q" L& ^' w2 n  
4 D% ?6 U5 t; B; m, g' F0 Nrow_3:=TableFile.YDIM+1;   \7 [0 r% ]* E6 B- D0 F$ S! U
TableFile["singleproc2",row_3]:=@.name;
5 A$ ~% v& [$ D8 ]1 k' cTableFile["pro2",row_3]:=SingleProc2.proctime;1 b' a, t, c. c  a
@.move;0 J2 P* N: I# a0 _$ i2 f$ k+ s

% m& q) k# i7 r5 S* k6 A4 `end;
6 D4 F  _; e  p
0 M4 N0 d2 ^  s3 R  B) f/ A' C3 }3 K) D
end;
7 g, B' N! @2 i( {
7 g0 ~% `) K( m5 X0 `) [% U4 u[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
# J1 Z) ?# L% t/ F# Vrow_1:=TableFile.YDIM+1;1 @, i9 Q! {9 n- z; X3 P# V
row_2:=TableFile.YDIM+1;* a3 N/ s3 {4 E( B( \& i& X1 g
row_3:=TableFile.YDIM+1;
# H/ F1 @8 X) e3 h你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。2 g1 C/ F" Q% w
改成这样吧:8 \- O' Y! Y, \. P" i
row_1:=?.statNumin;/ d9 V" H  F9 d/ M# W
row_2:=?.statNumin;% t0 l. F% D/ U/ s
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. $ g, P( ^1 N9 \; D
能否给个联系方法.
4 ]6 G0 U$ d7 D以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
% R3 f3 U* j8 v4 K以供大家以后的学习/7 I; _/ ~+ ]( \% t
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-2-22 00:24 , Processed in 0.035710 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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