设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5871|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
& r. J- I9 y  w1 m6 _
8 V( e  C( F9 G* X; l9 F问题:
& V1 L, ~* [0 h/ y利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.; [$ g6 ~8 C, c
但是在记录过程中TABLEFILE 每行只记录一条数据.
# A) _; G  `; g2 I我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
, b3 I1 k6 ]4 X% n. Q% ?
9 q  y! C% R; O8 ]+ m6 B我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...% J7 R- ?. e5 s, E# r# U) q2 W! w) H

' g, `9 @( }, {# \$ n% w  I9 L0 x我解释的可能不是很清晰,
+ }: h9 C- W  @# l- f% w3 Z4 i4 G请大家下载来看看..另METHOD是这样写的:
8 N8 s* d6 @0 h( Z( p4 {- i* Q* K) M' d4 J: H
(entity:object)
; _3 Q0 O& d/ h4 P# \0 C8 M- j7 m% Ris
- C7 f+ M4 r7 T: {% A5 Crow_1,row_2,row_3:integer;$ i( t, ^% O5 E( a  F- H
' ^* A! X  W5 N; K
do
  O1 Q* n4 H5 {7 Q. u1 T9 n9 P! N! w/ O8 z; U
   
% O0 s; o5 J* O& A/ p  p  yinspect ?.name5 S: U4 }1 s! U& E0 O
when "SingleProc" then 9 [) I' v  N' j+ s' U, x( j
  
, w4 {/ x1 W: j$ Qrow_1:=TableFile.YDIM+1;
6 E0 F$ u) G2 y! f    0 Z1 Z4 _- t% J# }/ h6 B
TableFile["singleproc",row_1]:=@.name;/ i; S9 i) d; m0 x# K' {3 Y( T
TableFile["pro",row_1]:=SingleProc.proctime;+ V! g! e, `0 X, ?
@.move;+ Z2 y6 `+ }: l& ^5 C) y! [# N
   2 F8 S# Y6 C6 B8 P1 F: _
when "SingleProc1" then 6 W9 a$ d  E  s
  
7 }; @# u3 {6 ?row_2:=TableFile.YDIM+1;
8 L: ~. _8 h" o* V2 O% m$ O    - k  v7 Z9 ^0 {5 w+ m
TableFile["singleproc1",row_2]:=@.name;
" `3 s6 V3 D6 S$ j9 k$ r& W# v. HTableFile["pro1",row_2]:=SingleProc1.proctime;( c6 N, s) Q1 e8 M3 h. g
@.move;5 O6 e' F! z( u, R/ }( U

0 e8 H+ A! g9 C5 r0 Zwhen "SingleProc2" then
& T2 w' C3 x( b% j  
9 \' m: y; ]/ Irow_3:=TableFile.YDIM+1;
- M9 [: N9 p$ t5 @2 c( _, f  yTableFile["singleproc2",row_3]:=@.name;
, y  h, C/ w8 P" o! v+ R( d$ n2 yTableFile["pro2",row_3]:=SingleProc2.proctime;3 z' _0 ^' H* a: G: k: ^
@.move;
) p" a. x' h- c' o5 w
' R9 \# s* a, v+ v) Y1 wend;
' Z! D$ z2 \/ z+ [) u  O8 q7 l9 \" S/ D6 |) M" B! U, e0 e

4 i. N5 j- G% x8 ^! q, O/ \+ _  eend;* d4 H/ S% E. F* T" g. X; f

) L2 S5 o  c0 a, O$ V[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:; K) _3 }- S( H0 S3 I5 B  r
row_1:=TableFile.YDIM+1;
+ U) _% @+ S8 \# N9 Drow_2:=TableFile.YDIM+1;
4 q% s2 Y) t2 n1 ]2 z( e% m# lrow_3:=TableFile.YDIM+1;
9 k# ]- z0 F- a$ k/ {1 e你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
2 b6 \# H& D% U改成这样吧:: h+ y. U* C( a9 h
row_1:=?.statNumin;9 F5 e4 I; K2 B, n9 q% W5 M7 L
row_2:=?.statNumin;
7 x- i% K' [# A" Z" J' Mrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. . k6 m! J- F/ V0 u
能否给个联系方法./ z1 ~& z( f8 Y
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.& N! I: k( D( l& L# w% V$ s2 E
以供大家以后的学习/
* h$ G" y/ `- N' J3 @6 N再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-9-15 03:11 , Processed in 0.013107 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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