设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3979|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
0 L" z' V3 }7 e, Y( i4 V8 y+ i" j! d: n: a) M2 G
问题:
( g3 t4 g  S4 z$ X利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
4 r0 f0 X7 G( v& t6 u$ h% A但是在记录过程中TABLEFILE 每行只记录一条数据.
3 S3 D/ H8 O2 u! N) ?0 G- G我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.. G5 B4 F8 F; ^; J

: P1 {8 q7 I0 b( v我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
* b# a0 H/ y7 O' _1 @! Q! _5 f. l! ?7 O$ w* D- W) ?) E) H
我解释的可能不是很清晰,
6 ?/ P- R. G# ?& B, ]1 m! ]. P9 d5 [# J请大家下载来看看..另METHOD是这样写的:" X  V. _8 Y# o& k1 D
+ ~* q$ ?6 r& H' I$ e/ t
(entity:object)
* O, ~& i' B. d5 |/ j; Xis
$ z% X3 X: _. V8 B1 J1 qrow_1,row_2,row_3:integer;; `0 w8 C5 P  o6 a; W' c

" u4 {3 N  ~) w" \do# o) O+ Q0 M1 |2 H& L
: A, E; I5 L  l: v/ [; L+ o
     g. j! X1 Q0 |1 b
inspect ?.name
  M5 n. _  d4 n; @' D, q3 Xwhen "SingleProc" then 1 z8 k7 X5 p0 ?2 C0 M( c5 W% [# T
  
" {: ?/ o7 V6 s/ _row_1:=TableFile.YDIM+1;
8 ~5 ?& [, W: S6 A) ]    $ A* v* n- z# {
TableFile["singleproc",row_1]:=@.name;
  M% C0 w6 N; S# M' `  OTableFile["pro",row_1]:=SingleProc.proctime;
: B& e7 _! Y0 N( \. n. Q@.move;
) Q( j: y7 r+ i; y& |8 V   
5 h$ {. q2 V1 P' S2 uwhen "SingleProc1" then
4 j3 K4 d$ m- S" E+ f  ; }( i2 w' Q' D( {7 A& I: @
row_2:=TableFile.YDIM+1;5 O- O/ X" j5 c) v$ }1 d' Q
   
% g: R5 X; A) m5 @TableFile["singleproc1",row_2]:=@.name;* H  A! e" n6 t
TableFile["pro1",row_2]:=SingleProc1.proctime;
- d# i4 s: |3 C! G4 J( k@.move;9 [3 r' T0 X; @) D( l7 k

9 @) [1 |: h2 x$ Bwhen "SingleProc2" then 6 q- y% b  m5 C
  $ b: N# t# J& v' `
row_3:=TableFile.YDIM+1;
9 f2 u: g5 b3 B: X6 dTableFile["singleproc2",row_3]:=@.name;
, b) g# k. c- |6 J  u+ aTableFile["pro2",row_3]:=SingleProc2.proctime;, H0 I, F) m8 a8 x$ {* l8 K
@.move;
: ^; I6 G- W6 v- c1 }" b6 x" Z& q) W# d( x
end;3 H  H* s7 m4 T9 U) a' U

6 Z+ c' n8 d) [# O% ?$ S( F! a7 W' L: ?) B
end;" U# ^% k/ m$ y4 i

. P! I, @/ M& v3 H4 O: {[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
8 Y6 W) `4 B# o$ u0 M# q+ F! crow_1:=TableFile.YDIM+1;
1 }( m2 F9 c$ U7 F: Qrow_2:=TableFile.YDIM+1;* O( z- O" J& H: j
row_3:=TableFile.YDIM+1;* U- Z1 W5 g8 [, N- i: ~6 {
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
- M4 h2 I0 G+ f  k9 k改成这样吧:2 p3 B, H" t0 f, f5 W( V
row_1:=?.statNumin;0 G+ Y, Z, h, Y& i( P. F. E
row_2:=?.statNumin;
- r4 x  X7 p, `& J! Rrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. 3 m( G' z7 R1 C/ ^
能否给个联系方法.
3 d; \4 D7 r: J5 Z0 q/ _$ o以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.  a" b! ~. ?# o2 w* c/ n
以供大家以后的学习/
! C( w, i3 X: x. j# N! g$ O再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-15 22:01 , Processed in 0.013837 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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