设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4374|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.; W" D6 x5 T/ r/ s* O( T

4 W6 g  H: ~& N3 }( q! s问题:
5 W7 v) _# n* y9 }. p8 `利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
0 Y2 U, A/ h: F/ V但是在记录过程中TABLEFILE 每行只记录一条数据.* t0 o! h; Y/ o0 I7 N* f; ?
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
$ f9 T- U* R* z
. _0 x+ x% i8 X) C我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...% Q( c  b4 j0 `! @' [

4 Y. l7 E5 ]  z2 ]/ {7 l. q: l( T) d我解释的可能不是很清晰,3 P' P# f( I! H' P
请大家下载来看看..另METHOD是这样写的:: `* G, M4 r6 v9 l
9 _$ Q. X' ?5 f& e, V
(entity:object)( x( b% e! t8 g
is# F& A4 a  H8 g8 M; e1 s, T8 l
row_1,row_2,row_3:integer;; Y" V* ?! I: R, o4 c3 R6 R
. L4 Y: i  g4 r
do
% r3 u! r# `+ y% S5 q4 I) w% z' W: b4 E
   
- o) f- A, X- Z, jinspect ?.name2 j1 p$ K0 T6 E0 B
when "SingleProc" then
# X- y2 f- E7 q5 S" ^1 z. M  7 C) {( a7 b8 q5 i2 B, J
row_1:=TableFile.YDIM+1;' Y9 Z% i- U! {* _6 E+ t8 W# N
    * I+ U7 U1 y5 j$ Q( E
TableFile["singleproc",row_1]:=@.name;: r+ \4 M8 X8 s/ W9 T; M) s1 p
TableFile["pro",row_1]:=SingleProc.proctime;
% j% c4 b" v+ }3 O- j% W@.move;6 ~2 A5 f; |: [  P
   . l+ K, d5 ^, M) J6 \: }
when "SingleProc1" then ; D, T) `$ D  c/ d8 q( m0 z  o, i& v7 _
  
1 G! D0 \+ M3 t3 trow_2:=TableFile.YDIM+1;, \; }1 o& m; y0 n; H$ W. ]3 B/ ]$ |/ T
    % w8 J6 B& m3 R: {  A! a6 D9 }
TableFile["singleproc1",row_2]:=@.name;
7 N3 i3 T% \% D: H: wTableFile["pro1",row_2]:=SingleProc1.proctime;
( H3 C/ h; g) d! ^! n3 I@.move;9 s; `+ X0 W  p) `9 L! B3 l3 ?

1 Y- l) {- X" H" }* V  a1 w( ^when "SingleProc2" then
( B: U6 y  `3 B" q4 X  
: R) B7 a' n$ Xrow_3:=TableFile.YDIM+1; / D+ g9 A, C5 A' p, c: ~) c- v
TableFile["singleproc2",row_3]:=@.name;0 y2 P) A7 N9 o8 B5 e
TableFile["pro2",row_3]:=SingleProc2.proctime;2 D% |8 K4 w" x  Y' \3 @
@.move;
3 m7 z! R+ Q( T8 q. Z3 o* s
* q6 g$ X' w4 _2 [2 eend;
0 X% ~$ P8 a9 M7 b& z
# ?. l, f" N3 a7 T* E" U# ?
7 E  K# m  R$ U$ u- r8 f0 Y! Fend;) T- Z4 v8 R) O+ q; V7 o

! t0 h, y+ v, q) n[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:, g7 T+ D# u. v
row_1:=TableFile.YDIM+1;
/ r: k; q! W) B" ~  n" @) frow_2:=TableFile.YDIM+1;
/ Q8 r6 q! @, L! _+ y  F, g8 z7 a+ Brow_3:=TableFile.YDIM+1;( M! p& w( u  T! X' w
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。+ i% S7 d2 z9 B0 U3 T2 w. t1 |
改成这样吧:
5 n) Y$ G% @" a1 y, Hrow_1:=?.statNumin;3 M! {6 X" m4 X& D# M9 }! c
row_2:=?.statNumin;
' O3 a6 V- s. ]# S8 t* Srow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
5 |$ T9 c2 Y" `+ Q$ K9 q& S" {能否给个联系方法.3 B: w( W6 W; z$ Z
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.0 ~" A% {/ z( x3 |$ W* }/ T
以供大家以后的学习/
9 Y5 T* I0 z" s; }4 w8 s再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-11-24 03:08 , Processed in 0.011815 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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