设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5747|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
1 w3 \9 \4 d* f/ q( w  H! E% r$ H$ H( H% A' J9 p8 c3 V# x" A# T7 S
问题:
$ P! \0 \* W( ~& {0 A  [+ w$ l利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.8 v) s4 x. F/ r2 E. B: l
但是在记录过程中TABLEFILE 每行只记录一条数据.6 @5 b, O7 v. D/ k
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
  y8 U" t  Z/ K- _: h
: D1 M+ P1 {4 R2 c& j# s7 z5 @我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...( u' m6 i/ P1 G, v3 @

' p* n% P& p: N8 f我解释的可能不是很清晰,% |* I2 \0 z) s+ r
请大家下载来看看..另METHOD是这样写的:
% Q) p2 O( G; F  `; H  O0 e( j# n( J9 Q: u) u5 w3 Y; H
(entity:object)! m5 D0 A+ D& W  m6 K4 ~/ [$ h. R
is1 c( @2 V! f- P. x3 @  y; R
row_1,row_2,row_3:integer;
( L. [, L4 ~; G' H% {2 l$ Y0 x2 U
( t1 s9 u; m! q1 r( l' ]do+ [8 L' D( L8 c. M( x2 u
; n6 @) W1 }- n# _8 w
   
$ n/ A4 k0 l7 h5 F% O9 d5 Yinspect ?.name
% c0 s3 b/ J$ R( |' g- D) r9 O2 E) kwhen "SingleProc" then ) |) U9 \4 }) i, t$ X5 d
    @0 k! C% S3 \. Y2 a7 a% n/ h/ |
row_1:=TableFile.YDIM+1;0 @5 l; }& l: i4 y: j+ O! ?2 x3 h
    $ K7 ]! O1 m) ~4 Q; g% G  k
TableFile["singleproc",row_1]:=@.name;' m% u8 k, u6 k* b- C8 A
TableFile["pro",row_1]:=SingleProc.proctime;  g7 X4 R+ F& X) _# X9 H1 t3 M. X% A# ^) K
@.move;0 [& F4 `9 S/ \% G9 J  c$ M
   
- E" z+ V/ F" f* l+ {9 m4 x! Jwhen "SingleProc1" then ( |9 ^+ v! n( O* y+ z5 `
  5 _$ j! |! A2 e- ^, o3 ~! [
row_2:=TableFile.YDIM+1;
2 F: b9 [% t6 a  @   
, h+ _: [5 L, S, n% f* B! DTableFile["singleproc1",row_2]:=@.name;
; ~4 m3 X* \% d, s2 FTableFile["pro1",row_2]:=SingleProc1.proctime;
2 m# N" W5 X, x! b@.move;
# p, `. P& O( a/ k" U: ^, i/ W- H% g; F; e; X1 W
when "SingleProc2" then / v# ]* z& f" j. I- e! [
  ' q4 Q7 k8 ~* A. T
row_3:=TableFile.YDIM+1; 8 B9 g5 ^$ F( A6 H" X0 Q
TableFile["singleproc2",row_3]:=@.name;
0 m+ I" O) |* ~/ F5 j7 ^& \TableFile["pro2",row_3]:=SingleProc2.proctime;
* n+ M) a' i6 |3 Z; E@.move;* ?- k/ I9 T. P! E3 b
6 x; L" i' M! O. H1 z0 O' e. a0 M
end;  _6 L8 R) r  J3 Y! {6 R
! O/ F+ r+ E; v: I4 x2 b, Q
0 d7 M, E2 l# ]$ k& D, o
end;
1 z$ U2 g# D, C- B; `" ]$ w9 M$ n% e7 r1 Y+ p2 w4 m
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
0 R$ ~* r6 x1 P- [+ D8 q3 Jrow_1:=TableFile.YDIM+1;
4 `9 x) N/ G# l: o6 e/ G; Arow_2:=TableFile.YDIM+1;
  x1 q" i* {4 F" S7 C# ]row_3:=TableFile.YDIM+1;$ ?% |% w. s3 W. p! t$ ^
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
, k3 t  Q/ k. U$ s; M7 ?3 M. E+ S& c改成这样吧:
1 \! m" N  A; |4 O& q* V- a% q; n; orow_1:=?.statNumin;
( C' M* u" z4 l9 Z, y) _row_2:=?.statNumin;. `  y' Q- l8 H* g- U8 R
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
% p/ f# @8 g, b. R2 ?能否给个联系方法.9 w% z9 ~  T& E3 c
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
- b! _( X- L% {/ L以供大家以后的学习/
, o; d8 T2 Y0 X7 ~( p9 O再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-8-22 07:23 , Processed in 0.014399 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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