设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7003|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.9 w. J: V4 j# I. w0 _9 v

8 ~- Y; P7 i7 o  [- `. z问题:
+ m& P6 O( {3 l. U, z$ _利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
' v' n3 P- d+ a0 a4 o. V# D/ Q+ |但是在记录过程中TABLEFILE 每行只记录一条数据.; m( }7 G! j* {& `: i3 K: F
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.' a- o" n" @4 ^* N' G3 x" c" C- y

: S4 P8 R. s8 O  h我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
6 P, G5 J9 b7 `3 ^  e, z9 l
% ]/ J! D; M" E我解释的可能不是很清晰,# y+ h1 a# o. I. E% q0 j
请大家下载来看看..另METHOD是这样写的:! x3 L$ [) H* k0 K1 s6 n) t: A
' z; H' R7 \. z4 j
(entity:object)
# W# D1 X8 i6 d+ n& K( h& uis- X/ S, B5 D2 n* O* t
row_1,row_2,row_3:integer;
5 l' ?; o# o7 V5 |6 }+ D5 Y" ?, P5 \0 J2 M. P1 V/ U$ V% i
do/ V7 {" T- r  u0 }, U
! w# A) B: d# G: Z
   5 v3 g* E# h7 u  h$ Q0 O
inspect ?.name
  P5 f; j2 ]) o2 Rwhen "SingleProc" then
* F5 J% P) c& y  
0 ?8 L' O! A! Z: U4 krow_1:=TableFile.YDIM+1;% M% `+ [8 ?4 b; [
   
2 B! m0 y9 ]# _" `6 V. I0 @/ ZTableFile["singleproc",row_1]:=@.name;- b( n9 Z( U2 V. B, K2 {1 D4 Y
TableFile["pro",row_1]:=SingleProc.proctime;8 [% ?9 r" V. w4 |& k8 z
@.move;5 p) |' g+ ?; D& H% ?5 _- X7 F
   
0 }7 T+ P( @  q: f3 X' Zwhen "SingleProc1" then
, p; E( Y; P; A: t  
! r- L* g8 X8 e! l0 t6 Yrow_2:=TableFile.YDIM+1;
8 n+ P- j/ x( h5 ?* L1 @   
0 u8 a3 y7 A, j- w- k! K+ `TableFile["singleproc1",row_2]:=@.name;
' p' t2 l! K: X. E, K9 iTableFile["pro1",row_2]:=SingleProc1.proctime;
3 s+ k- U; A  T0 Y7 `4 k+ J@.move;
, w  _' a, Q/ [% \0 Q* z: }+ Q, d+ m
5 Z( G7 E5 ~2 C9 s% Pwhen "SingleProc2" then
$ _" s8 f1 r5 M- p  X/ U% ~1 G  0 T3 E( D2 }2 D& c
row_3:=TableFile.YDIM+1; , ?- h9 V! D  o- s6 d
TableFile["singleproc2",row_3]:=@.name;1 Y4 @+ |; i! y- Z$ h# Z
TableFile["pro2",row_3]:=SingleProc2.proctime;
% ?( [% l' s$ k% a# e@.move;
3 P! ]/ F, }$ Q5 w8 J; `& [
( O% F% S1 I- m/ p9 J% y9 Nend;% f0 [, k* b" o) r) p; G
* {7 }, f9 I# `6 C/ B

1 f% q7 [  ?' m6 Rend;
3 ?5 J9 ?+ j8 j( {+ j5 N
# P* G7 w7 w. r& t0 T- |: 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 | 显示全部楼层
问题出在这里了:( x: ]! u: C; H5 v2 l% r
row_1:=TableFile.YDIM+1;
& u+ B$ E; z( {' J7 F7 B# Arow_2:=TableFile.YDIM+1;1 V$ Z3 W5 U. u5 i& L
row_3:=TableFile.YDIM+1;
: f' c; Z! g& A( d, d你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
- Q; t  M/ Q" k1 J' }* e8 W改成这样吧:
5 K0 n" [7 F: ]) rrow_1:=?.statNumin;
0 Y/ O9 g2 V) {2 R/ K1 d) Erow_2:=?.statNumin;6 z# \% i: E; y& R+ ?
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. * f9 E5 |, s) i4 t6 o
能否给个联系方法.
; ]/ ]. j8 S9 I1 t以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.( |  s: f) P$ R8 l4 Y1 S
以供大家以后的学习/
) |6 K) {, n8 L. U再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-7-6 22:46 , Processed in 0.018868 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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