设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4015|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.1 E: c7 a6 g5 x' X8 j

7 P5 T3 R/ M+ R1 H  C问题:- D+ D/ ~2 u% k
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.3 T$ w4 ?+ t, T1 y* f" d4 h
但是在记录过程中TABLEFILE 每行只记录一条数据.
( _& ^2 ~- N& ^( ^我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
5 h! t$ c- L1 H- [
% t. b# F- J3 ^: s我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...1 c% B) ?) d& S5 M

2 J9 i9 O1 v- p9 |/ _) t5 B  @" A我解释的可能不是很清晰,5 o, p3 W$ s+ l4 {
请大家下载来看看..另METHOD是这样写的:6 F1 N+ k' G. [
0 V" n' T4 D0 ^2 N# c3 h6 o" a
(entity:object)4 f& e( S" Q- J. @
is( y$ t3 V* }8 O5 O$ I4 H; V. o
row_1,row_2,row_3:integer;; q* t% L' J* k: x! `* X4 e+ w7 Q

* K! Z& c9 Y! m) u2 P* C6 mdo4 B% ?/ t, ]7 P+ ~8 {0 ]: T6 x

6 ]/ K* H5 m, |( q$ h' L& G' f   0 y+ h9 ~8 o4 P9 O' o" g+ ]" r
inspect ?.name
& @# l$ \! v4 W  d7 Lwhen "SingleProc" then
0 e! j% C( ~: C  0 U0 `0 n1 I' q% o! i
row_1:=TableFile.YDIM+1;# K5 Z! B: A' F6 w, ]
    + e( ]7 m2 ^8 S3 {( g
TableFile["singleproc",row_1]:=@.name;9 D( K# j0 i/ N! v/ l8 v
TableFile["pro",row_1]:=SingleProc.proctime;) n" V+ [9 e/ Z
@.move;/ u4 q/ k2 O8 F+ Y( G  H3 p
   
% C9 J  a" ]; x9 bwhen "SingleProc1" then
& b  e6 H$ R+ ~# ?' L  
" q8 R! I% e0 a# }/ k1 f( a9 V& Trow_2:=TableFile.YDIM+1;) y) x, ]: @& e; y/ |
    : }2 H, N- ]. w( f( B& R. X: ?
TableFile["singleproc1",row_2]:=@.name;
: b/ X- i3 v8 h/ k2 X( g* e7 |6 ZTableFile["pro1",row_2]:=SingleProc1.proctime;
. @# I  g. i2 ~* x% i6 s2 n@.move;1 U# K2 y4 Z+ {8 s+ h

: X/ |: j! r. D7 |when "SingleProc2" then
( h% s, y  N/ r( V! E9 r  8 z8 Q" ?/ s% _6 y; V7 v7 @/ X
row_3:=TableFile.YDIM+1; / m0 Y1 ]0 o# `  C9 {' _" _
TableFile["singleproc2",row_3]:=@.name;% R5 r: o7 C$ I& n: A+ R
TableFile["pro2",row_3]:=SingleProc2.proctime;1 ^, t- r0 A" k5 a9 ]& p$ C; ?
@.move;; N! w& }$ r# l. [& o& y2 k' {

- Y- v+ ^( j) D' Y; V$ ?end;" t4 G" I; o1 D

4 S4 u& L7 k/ ~2 y/ I
% y- ^7 M" R- L6 r5 W" }4 V/ ]end;; j5 I8 u- F5 s$ r( t

0 k' {9 N- T0 G6 Z* _[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
0 O$ W- A+ q9 j" X- Zrow_1:=TableFile.YDIM+1;, G: F: ~* s3 v
row_2:=TableFile.YDIM+1;
; v) C0 w- W$ a. o7 v+ [row_3:=TableFile.YDIM+1;; O: M4 g; x5 ^7 |6 N$ g
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
& K, L4 g. T" C* L- [1 P1 b( c改成这样吧:
  `1 Q/ N" L! W7 A9 D  J& M  Krow_1:=?.statNumin;1 E  |7 V2 L$ |  g
row_2:=?.statNumin;: E) p% N# |( f$ s" }8 R( p
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
5 J( j. ~2 S, e2 V, g/ m能否给个联系方法.
( {" n/ u, L, t# y( k以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
  J% F+ q1 o& [+ K6 C# i以供大家以后的学习/
& V% R; u; z- v4 U, K! a$ u再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-6-4 12:16 , Processed in 0.013287 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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