设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6725|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
9 m" z( V0 }+ P
" g0 F- N! K; u6 G: [1 f  P. M问题:
* q- K0 ^1 w* ]! m5 f  n) V利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
8 \1 b# P: a- h/ m但是在记录过程中TABLEFILE 每行只记录一条数据.
& v- @0 Q. s$ v% ?3 i5 b我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.) r' Y, o, l0 U" Z: Y

* ~+ K! F& p0 E/ d, v+ f我的想法是.一行可以记录多台SINGLEPRO的PROCTIME..., d- k" r* ?" G9 {% e& f

9 v% N* y7 H" S* q, E) G" a* F我解释的可能不是很清晰,
) B& e, m0 F- o. U! G4 g请大家下载来看看..另METHOD是这样写的:9 ]+ {) y6 y+ }  j
2 t) c8 M4 p+ \
(entity:object)
8 Q- u! Q) b4 |! B* [" g( wis
, Y7 R& d" t& |; Irow_1,row_2,row_3:integer;1 |+ u* J$ K3 `) T! q3 o) M

% I2 p1 s3 ^9 L& V& H4 L! e' Cdo& P4 V# |7 S9 w0 J' ^; }* v

! w* Z$ e0 U2 ~3 c2 d   
  J6 F/ B7 N8 h2 q1 g: q! hinspect ?.name- F2 N+ n! ]( X7 x
when "SingleProc" then
& Y) W$ V' j5 M( z  H- B# U  * `, D' J8 L4 W
row_1:=TableFile.YDIM+1;
! B9 \6 ]0 v! y$ c! G. q    ; y3 P, Z" d3 O
TableFile["singleproc",row_1]:=@.name;
, s9 a6 p6 x& m% CTableFile["pro",row_1]:=SingleProc.proctime;
- F9 D( t: R8 u) d: [: }& I@.move;" R( K( @9 S& h' Z% q. [
   
0 J; k( J) l6 F' m' U7 ywhen "SingleProc1" then
3 J1 I) j, W  U- Y8 {, `5 ^1 ^  
/ ]; ?  P1 R+ |1 Nrow_2:=TableFile.YDIM+1;
; y. [% s! d& B7 M# c   
9 R  P( }+ _2 Q6 p% ^! u# p& z# tTableFile["singleproc1",row_2]:=@.name;
9 [) ~7 _" {" r! F0 U5 |; oTableFile["pro1",row_2]:=SingleProc1.proctime;
3 b' z& z7 [5 X3 _2 A8 V@.move;$ T' o3 i  I9 U& l1 A0 w
& z7 E) C2 I7 G- ~& A* D3 _+ O
when "SingleProc2" then
: S- w" p" w1 Z' _$ B  ^  # U0 k# b# B# o
row_3:=TableFile.YDIM+1;
+ X% b* f2 W( B2 O: }+ ^) nTableFile["singleproc2",row_3]:=@.name;
, h2 w$ K/ b, {1 @# L; S5 lTableFile["pro2",row_3]:=SingleProc2.proctime;
; W% v6 c" f- d1 |1 K@.move;/ X) f6 ]3 [$ x( |8 H

0 b) f% z2 A( L% wend;
2 V' n. H) l  t2 @' h5 \
2 L0 ]3 }1 o# R3 N' Q
$ h4 d2 E, @( P9 V- vend;+ _5 k0 ?  U* ^% e# f

# U4 R6 @4 u2 c' _[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:% I& t* z8 w  T. J
row_1:=TableFile.YDIM+1;2 q: L' J1 M3 r7 w& f
row_2:=TableFile.YDIM+1;) v) O0 a8 z# {2 L0 f, V
row_3:=TableFile.YDIM+1;) a- l6 o. K& Y2 e# y$ G
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
6 e6 G2 L+ z$ V改成这样吧:
$ u+ w5 I6 d6 n. wrow_1:=?.statNumin;
3 n9 K0 C3 w" d. L  x7 ~row_2:=?.statNumin;" Z: M& V3 J: l0 G+ X2 H+ I7 O
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. $ s' _7 d. s: w, G
能否给个联系方法.
+ ^2 O- g! U" ~! e! [' ^8 X以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.; ^2 Q0 m" a, k  `6 g7 m9 z- a3 G
以供大家以后的学习/6 f; K* H6 Q8 y1 q/ t5 b3 U! v! p
再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-4-18 05:51 , Processed in 0.015236 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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