设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6330|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.; B2 y4 ^4 L) T6 N3 @) u+ ~
/ @8 Y' }1 }9 w! t: o5 Q& g
问题:0 @6 z6 n3 g* c) N  z9 h
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.3 P0 H) ~! ?( Q' ^; D; Y8 P) ~
但是在记录过程中TABLEFILE 每行只记录一条数据.
7 H/ L7 H8 X) I% c0 D我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.! d; U6 I/ }' V+ L! l3 c+ N: Q
0 {* k* N% E$ A! b: s
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...+ ]3 P, X) _; ], a0 K% F6 O

) C( Y* `, v, G, s我解释的可能不是很清晰,
7 P1 M$ P$ ^& W/ B( z请大家下载来看看..另METHOD是这样写的:
! v2 f9 @- s9 E. z# ^5 a& z$ T0 p, |2 D9 W5 z+ x- L6 ]% y
(entity:object)
, m# @0 D5 B) }2 h/ G( e9 z8 P$ fis3 E( U- w) m* l5 Y
row_1,row_2,row_3:integer;
! r7 _+ T4 K9 P  o
8 K4 @9 {: t" ^/ \6 Zdo( S0 Q8 F' M" i" L5 p

$ Q. X' w/ d5 J2 X: G/ \, X/ k- \   1 N0 A# K: r( u, d
inspect ?.name
( j6 [# J- }' E2 F% Pwhen "SingleProc" then
4 M1 R; M# G# u3 [6 a7 E1 q& S  
% x  Y* _& D! r* F! l" irow_1:=TableFile.YDIM+1;" {8 `' m: b' E+ A1 U" i
   
- ]2 n- m+ f4 I6 _TableFile["singleproc",row_1]:=@.name;
6 q! b3 x* g( ]3 J! Q" _: B& Q: FTableFile["pro",row_1]:=SingleProc.proctime;$ o( Y' ^( [  B4 Y
@.move;
2 R) s/ m! Y8 {: @) t; G* T   # K+ f5 U9 w! [) g! {( Y8 ]
when "SingleProc1" then
& w6 h8 x& `2 G# }2 L  
3 w, x+ m) w' J  Z  Qrow_2:=TableFile.YDIM+1;0 L) W2 M) n1 N9 c# P$ d+ ~
    " l/ g. g: j, n
TableFile["singleproc1",row_2]:=@.name;8 r: X3 n; A, c* l  v, f
TableFile["pro1",row_2]:=SingleProc1.proctime;- P0 d' L% b1 g5 ~3 W0 h' G! e! E$ |
@.move;* Y5 V. L9 J1 H4 m
( G( Y& Y7 i# u6 G( z
when "SingleProc2" then
* K9 X: M6 q  w- D! m  7 R* S9 U2 D( {0 W
row_3:=TableFile.YDIM+1; 9 U3 {8 C7 q; ~8 V) b4 c  h6 H
TableFile["singleproc2",row_3]:=@.name;
! R! o3 [! g6 V& O  Z( YTableFile["pro2",row_3]:=SingleProc2.proctime;5 B- ]9 F* B8 P2 {
@.move;0 b2 g  s9 ?& x: H+ k

- N# i' o+ S( h  |% K( N( y! Pend;
7 u) ]4 x9 Z, N; R. g1 o/ m  g' T# u" T5 G# H  c

( Z# N, l8 a, w! c) oend;* f  n) D/ b) c: Q1 y8 m7 w+ ]. c, b
# @1 @% T' i  P# P7 a$ p. ]9 h
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
" r3 l( R4 x, p3 L  [row_1:=TableFile.YDIM+1;
1 y6 g8 g+ o' S1 Z$ N& V2 Vrow_2:=TableFile.YDIM+1;) S$ ^" j5 z# w. O# V) a
row_3:=TableFile.YDIM+1;, k) l* H9 v) x+ X! \' ^" r
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
/ H( Z5 D, x4 m9 ?1 \0 M改成这样吧:8 ~4 A6 H; E! _+ ]: x3 b2 k, C
row_1:=?.statNumin;: G; K1 g% h! R- W/ n' B- k1 q
row_2:=?.statNumin;! m8 s% T) r3 D3 x4 U
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
7 J) |0 V6 o+ {能否给个联系方法., X0 l! G+ K  d
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.+ |! A! V' ?3 I6 B4 m+ n3 \  X' q
以供大家以后的学习/
- `( \" R0 F, z* \9 q+ r再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-12-20 00:51 , Processed in 0.015367 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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