设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6588|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.$ o! O# ?( ^$ @* Y+ H

2 E3 I( p; ^4 T4 L问题:. U7 U  o0 C& U# }6 S  @- Z
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
. u9 ~) I4 m1 J1 F7 p但是在记录过程中TABLEFILE 每行只记录一条数据.
3 f5 c: b% |- r6 U: o8 {我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.% E" u: Y, [( A8 ^/ [) l/ R8 H; q
3 M! T1 Z( z$ ]  h
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...5 W" y* G' E4 Y6 C5 B- X
1 |: w- t. g% |
我解释的可能不是很清晰,
& B3 y4 u: g$ y  v9 m2 H* I请大家下载来看看..另METHOD是这样写的:% C3 g. n8 q5 s/ d6 Y
- N, r7 o- ~% ?0 x
(entity:object)
  e$ U+ g1 K- K- A* k) K7 n7 J# nis
4 L( b+ J4 P& ^- x: B+ wrow_1,row_2,row_3:integer;
: p, z. \, ~8 f2 R/ B) q
4 C8 s7 C: m8 n, ?! A  J$ t" udo
# b9 Q0 @3 _/ N) \4 q$ y) V1 K7 |" @2 t3 g+ r. p) k2 F3 b
   : u1 j8 S9 m! m( o) Q: t) S# R
inspect ?.name7 Y& B8 W  {: M5 Z4 C' U2 U4 x
when "SingleProc" then " L2 v2 X" K& T
  ( S( |' A1 B/ s4 V7 H
row_1:=TableFile.YDIM+1;/ M. g9 t8 J$ x) |
   
/ f# U- y& }( |$ dTableFile["singleproc",row_1]:=@.name;* A" @. A: c" y- _4 k
TableFile["pro",row_1]:=SingleProc.proctime;
, M' h7 N. @8 L@.move;
- x8 U$ s5 F: z% z% R   & T3 C) v% k/ c
when "SingleProc1" then
9 j# d$ [# w# {% f* C9 h" }8 c  
3 B, s, M( U) Z' K; `/ `1 ~row_2:=TableFile.YDIM+1;
5 Q1 X+ V( K0 x* Q, F    / ^: y' f* q2 F0 o
TableFile["singleproc1",row_2]:=@.name;
6 U  R& }7 r! }4 E0 }! fTableFile["pro1",row_2]:=SingleProc1.proctime;
1 v+ _/ t. r2 T- b9 M! q@.move;
* B1 ?* B$ P$ A( o& D) }7 ~7 X
* u* j: u2 Z# a/ L. D% owhen "SingleProc2" then
, ^7 Q4 V+ l3 a4 f  7 O6 j- T# ~& H% D5 S/ C: Q+ T2 Z
row_3:=TableFile.YDIM+1; + n7 u1 O' B! [% z
TableFile["singleproc2",row_3]:=@.name;
: H' B1 }: W5 o- k' A; ZTableFile["pro2",row_3]:=SingleProc2.proctime;* i3 g& e6 U2 f) ~  V1 ]
@.move;* V8 n7 b+ ?4 m" V7 E) y8 E

- j6 h0 \6 E) Y0 Cend;- Z7 E0 p4 W/ a( ~9 E! h
5 r+ @) m/ [' Y" u8 N0 c
, o1 E" v+ l/ s2 R$ p
end;
) A, w( @7 P7 m9 @- W) c" o. _8 t7 `* e( n, D! t! S7 Q
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
! [! E( w7 r  a4 p* `  Y- arow_1:=TableFile.YDIM+1;3 Q$ m# |9 D$ V  |, X
row_2:=TableFile.YDIM+1;7 u- {4 \  N% T
row_3:=TableFile.YDIM+1;
( [, p' w2 S. D* {0 K9 z! g你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
1 p. R, D  l- {: E" G改成这样吧:" ?2 V% {9 }) S! O
row_1:=?.statNumin;$ i& |6 y/ g. D+ Y
row_2:=?.statNumin;5 n7 N6 z5 v: `+ Q/ I
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. ( s7 z- e  y# V0 s5 L
能否给个联系方法.
5 b' N# W4 \4 o5 x9 z. y* @! [' V以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.8 Q9 z( a* f- c( u
以供大家以后的学习/
  ?& K6 c. N- g- ~, d' i+ g2 T再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-3-14 05:18 , Processed in 0.017754 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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