设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6427|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
# Q$ U0 C$ a% {- s# e+ L( e; F% D4 f$ u
问题:
* m& M0 S  \9 ]) d" R; \8 g利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.- l' Q4 U! {) w* ]4 V  W% b( R) Q
但是在记录过程中TABLEFILE 每行只记录一条数据.+ E0 r; q: ?6 [6 }- a& [: a
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.( _. M! @6 Y* R7 ~( r) z, m9 h; z2 V
9 p% b7 x* ]- d
我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...5 v% H+ Q- K# n6 u
6 C4 B7 l$ m1 F0 ?
我解释的可能不是很清晰,
. w9 G& [* s) k5 h% H9 ]0 B  F请大家下载来看看..另METHOD是这样写的:& x1 v9 _. P  r. @+ y0 u& D

# z$ \+ W( I+ ~; J6 |(entity:object)
3 Z0 i4 i1 k) P: {is
' U( G* t. f/ X2 _: b- x1 ?: prow_1,row_2,row_3:integer;; P8 |% R# g- d. `/ e5 }

* f- e" z( c' }2 L. Jdo
5 H, x2 V* v2 t. w  f
' W" b& o5 f+ ], e  J   
% |5 y8 e/ c0 w+ S. i. g4 kinspect ?.name
4 t$ y: _6 G  B$ E3 j7 n# c3 xwhen "SingleProc" then % C- {  L1 P* i6 x) E* r
  
: [  F/ s' V% x) }7 L7 e" `" _/ I3 \row_1:=TableFile.YDIM+1;8 z5 d) J, S8 ]# |4 j# K! w$ A
    " f, Z0 @9 r1 m7 l2 G
TableFile["singleproc",row_1]:=@.name;1 ?/ i  M" A9 w" b
TableFile["pro",row_1]:=SingleProc.proctime;0 r' s! _" U' W* O
@.move;
9 N- q6 b% h, g7 l, u& Z" _0 o   
) U) v5 ^) t3 D6 t5 }4 _% Dwhen "SingleProc1" then
; X- W; g% `: A+ c2 `4 V6 c+ _  
; Z5 x; u/ }& urow_2:=TableFile.YDIM+1;
. e- h6 Z& }6 q7 C9 s; g   
  \/ c- M5 N- N6 KTableFile["singleproc1",row_2]:=@.name;
7 y) h" B- R# Z5 ^' ZTableFile["pro1",row_2]:=SingleProc1.proctime;! v, j. J) Y6 K: n5 U4 }
@.move;
& H+ ]0 \2 t; t7 ?1 y* x  b/ g4 k" I' R, f
when "SingleProc2" then
- K! g- ?/ Q* B3 O$ N$ n) @  
8 n2 ~3 j2 ~$ L3 w0 H4 c4 Brow_3:=TableFile.YDIM+1; 8 S! Q) }' V3 c
TableFile["singleproc2",row_3]:=@.name;
0 {, ?  E) V& d% i1 Q: j' q2 STableFile["pro2",row_3]:=SingleProc2.proctime;
3 i0 d( ]9 G% l1 E  v@.move;0 M) o8 @! V+ N& o  R7 i

4 T) m' ?6 U" Y: @% d4 pend;
3 E4 }: A. i* n9 T! o+ D& G$ p6 _5 Y! l# @- ~/ U4 [

. `8 k) I6 C' Z+ F0 R: @end;( H. p! p; G5 f" t0 B$ E. l4 }$ L5 W
9 }: i, z3 D, l0 ?. E
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
. C5 A8 D4 S2 ^/ vrow_1:=TableFile.YDIM+1;
8 L9 b- L! `8 [2 b  b* h0 K) K5 y! Urow_2:=TableFile.YDIM+1;
+ X6 b  Q3 O8 ^, t; F, t4 C9 xrow_3:=TableFile.YDIM+1;" u5 C! e& |0 G$ M' z
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
" o* U; ]: k3 q改成这样吧:8 n* y6 k4 o8 V; F8 w: h) f- \. O
row_1:=?.statNumin;' `$ j$ P5 P3 J/ N% v5 }$ b
row_2:=?.statNumin;) u$ Z. [$ P) ~
row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. " H) J; ^/ a' O- [
能否给个联系方法.
8 U) Z8 n" J5 l- _7 F- z  R! i: }以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.8 f9 q& F) ^& p( e: O' `  Q6 {  R
以供大家以后的学习/
  o; Z3 Z: ]+ Y- R* y2 e再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-2-6 16:01 , Processed in 0.019940 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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