设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4635|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
( Y, _* L+ i+ {7 J* I6 y' H# A/ |
: s* x7 @" r# a& \/ i* Z- q问题:: ?: n0 m* T0 C) l# p# e
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
4 r% t- ]# |. b但是在记录过程中TABLEFILE 每行只记录一条数据.
+ d  t+ \5 {% `. Y0 `+ ~* Z我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
+ E$ Q8 B  |1 `3 m, `! j/ I
8 A  V4 {) ]( Y我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...- q9 O$ T1 K5 f- q, s% h$ b+ m5 \
7 }2 ]0 l( z) _; |$ @+ o6 }
我解释的可能不是很清晰,
6 ^# O3 e+ x# p+ Y6 e请大家下载来看看..另METHOD是这样写的:
5 S& m' ?1 a8 b4 `( `6 Z2 t. O$ p  L
(entity:object); _9 U1 G8 H5 p( o2 U5 N3 T
is
  h9 \/ B8 k* {0 g  d5 irow_1,row_2,row_3:integer;( P3 U" {1 q6 e3 Z

5 D* r4 X" _9 E1 K6 r, Bdo
" ~/ i# Q6 ~# C+ J9 C8 u; e3 G* W4 r: J& w. j( B9 E
   ) w9 r# i, d0 Y' I% U
inspect ?.name, @7 Z. V, @& G: B: D
when "SingleProc" then
  I5 U6 R  Z9 A1 b" g% F! Y  
! b0 D* |! j9 E$ @( P: n! O5 N. a) ]* Arow_1:=TableFile.YDIM+1;/ q, [! {4 I4 M! `
   
0 d! D9 c0 v7 X3 e* _2 [+ oTableFile["singleproc",row_1]:=@.name;
* s5 _9 U& t# \' cTableFile["pro",row_1]:=SingleProc.proctime;
8 s2 Y! s* x9 d@.move;3 G2 R$ b3 Q0 J. P6 g% L( Z
   & }5 N' U- @: k
when "SingleProc1" then 2 J3 p# F# ]- F/ L1 Q% M
  
. P- w; y" J! X  l& i% P  n) Rrow_2:=TableFile.YDIM+1;
- w( M, ~* Z* b$ {9 L) |    5 E- v% Q9 P4 [
TableFile["singleproc1",row_2]:=@.name;
0 Z& k+ ^$ T  y6 [TableFile["pro1",row_2]:=SingleProc1.proctime;1 D! G7 @6 C4 T3 D' `9 n* r
@.move;3 Q0 k0 p: j& B" u) r

/ t) s, w" Y1 |1 h9 }6 z' Y& Lwhen "SingleProc2" then 8 V! t; \7 t- ?5 e
  9 T1 U0 Y0 S  G6 m! V
row_3:=TableFile.YDIM+1;
, \- O; J; Z1 G- \; p8 G& b( S/ }TableFile["singleproc2",row_3]:=@.name;9 h- ~- O) i' m, W& ]5 j- S
TableFile["pro2",row_3]:=SingleProc2.proctime;
$ Y! F- i  S( F@.move;
" p1 X" v8 h  ~0 s# n4 o* G7 Q7 Z3 ^. N* M6 f8 |, Z/ [, o
end;* D0 g. j- c4 m+ l" E/ y

7 s. |; v' h& C9 [! x; X' o9 A: f; D9 y
end;
( q4 m; D- i8 x- u5 T7 P# I0 D  G( `, a) ^( x  F
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
- }: O* U6 o0 zrow_1:=TableFile.YDIM+1;
. m, O5 m. @# v! R4 Lrow_2:=TableFile.YDIM+1;8 g. H4 f: M( ]0 e# B& A
row_3:=TableFile.YDIM+1;" G( P8 A' e0 `, P2 H" I
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
( K- }. `( b8 K1 n: e改成这样吧:
+ U  _0 j9 v. P, o5 T) N9 i6 a& D3 A. drow_1:=?.statNumin;
+ j# C; A3 i) u% Urow_2:=?.statNumin;) j+ k" j1 `9 D3 ]- u$ [
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. 1 ?1 B7 ?- K: g+ J
能否给个联系方法.4 q( a. a+ U7 l+ j3 z
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
- z5 s4 y, {! A% a8 H( u1 d以供大家以后的学习/0 \. \/ I" E7 t* f) X% k. E% M3 p) x8 J
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-2-19 06:02 , Processed in 0.013987 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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