设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6959|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.5 F2 ]% C4 t/ M( N3 b2 Z$ F" p
5 U/ r1 x+ \& k
问题:
/ s) g8 |$ a# M: v* ~* B! w利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.5 `+ C$ p& W6 U' @( e; i2 {1 r/ D
但是在记录过程中TABLEFILE 每行只记录一条数据." V" R6 U  G# g- B( `. M' w2 B6 U
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.( s1 R' m$ Z, y
. Y" h3 q6 h  W% D8 v& z5 n
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
; E5 l7 K1 ?( P+ ^) a6 I* E- ^( O) V2 Y9 R0 m. @
我解释的可能不是很清晰,
/ o/ T0 d, Q3 a0 S请大家下载来看看..另METHOD是这样写的:
' e/ H6 k+ N3 S2 p! }
+ J  B9 A# V" u0 E(entity:object)
- N- t+ t. o* H( w1 uis
; P6 }4 I2 z8 Urow_1,row_2,row_3:integer;
8 U6 g. c% z$ S- N# X" y+ {
6 y* D+ Z7 g! z- u% q) }2 Zdo
! y, L/ @7 }0 r) s+ _& c1 F+ m4 p( T9 a/ z
   
! U$ W# `+ j0 S7 {7 o4 b& Ninspect ?.name
3 t% T8 b2 \) K, c. ^when "SingleProc" then - O. i) n  A4 l, j$ `* H4 |: f
  
9 |0 d/ Z- _  jrow_1:=TableFile.YDIM+1;  k( L. L, }8 `4 {! i
   
- b8 s3 d  {4 G$ {TableFile["singleproc",row_1]:=@.name;
: o. B& c" t& z4 ]  L% |TableFile["pro",row_1]:=SingleProc.proctime;
5 H1 D: A. I' q) I* [% n4 ^@.move;/ X/ \# B9 H7 A' z8 P/ N6 m  E  c
   
! H# \5 Y, }" b5 Cwhen "SingleProc1" then 9 B, i2 n5 M; ^5 s; z; g* [0 e* q
  * ^$ q+ w! ?1 u, Z  U
row_2:=TableFile.YDIM+1;6 }  i6 C8 a& Z# Z3 f" L
   
+ A. p7 R: v5 {- b0 ]TableFile["singleproc1",row_2]:=@.name;; y( f  `2 X6 T6 x8 q
TableFile["pro1",row_2]:=SingleProc1.proctime;
' _) x1 u( W2 {! G, |3 s@.move;" F1 E7 t/ f$ b1 `# y5 l

/ y0 P  y+ L8 K5 M; \when "SingleProc2" then ; H% M: ^' x- e" e: _' Z& y2 e
  * l/ f$ |! N, z1 v7 D" a/ W: [
row_3:=TableFile.YDIM+1; . n/ n. x3 X  R5 Z9 S
TableFile["singleproc2",row_3]:=@.name;
" [0 h+ u7 P& ^) G8 z+ H# ITableFile["pro2",row_3]:=SingleProc2.proctime;( X) F( y0 ]  O4 I: w# [, O4 z) a$ z: K
@.move;6 H' P& U2 ]2 ^7 e6 H3 G
0 _) [3 b6 X8 J( J% R3 H, S
end;
/ m, a" D# d. }3 o" w
0 W( L9 V: s; f& P$ k6 Y5 ?8 r+ K+ d
end;0 J0 G1 r9 ?3 [) ~" C

1 X1 p; m) A! 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 | 显示全部楼层
问题出在这里了:: Y# w' q6 x! h1 U. a5 U' O
row_1:=TableFile.YDIM+1;; V# m  Q, I- J) w& H
row_2:=TableFile.YDIM+1;1 q+ s, c- b- i; ?: D6 p
row_3:=TableFile.YDIM+1;0 C/ p8 J/ ^4 f7 T8 I. C$ o& D
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
: v! |3 N4 K/ {7 k$ S改成这样吧:. S* |: Y# Z1 Z( j, C0 g9 ~
row_1:=?.statNumin;
. N# n& e. b5 c6 z7 Wrow_2:=?.statNumin;7 Z( x7 J6 F& {0 U8 a5 E
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
) u5 |( l% s; I: S- E) Y& u0 z能否给个联系方法.. f* c$ j# ~7 L  j
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
$ M1 P/ B" Z: g! D8 o以供大家以后的学习/& U9 r& |* k1 q: b
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-6-22 03:02 , Processed in 0.016044 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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