设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7185|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
9 c1 r, U4 L2 _& m2 A3 F. k: }% K, S% h
问题:
' M+ ~3 a  Z+ Z7 Q# u利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.1 i& e, r1 I7 D/ s: C) s
但是在记录过程中TABLEFILE 每行只记录一条数据.- `5 o$ X  w2 {* i( O
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
) v& i9 P9 c* _$ Y. g3 g
- i0 {( |! ^, _: Z1 u" W' S" i我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...8 _4 N6 ]4 ^! W. b( f0 v; C
! a5 q. |( }4 \! z$ T% s
我解释的可能不是很清晰,+ H: ^7 T  q0 r
请大家下载来看看..另METHOD是这样写的:
/ a) M0 `3 d% |) s/ r! b$ g
1 z' |! Q. J4 h. S" \+ m(entity:object)
' _  G' ^% m6 u3 }, O, ^- h1 x, ?is
* f/ N- J- T8 N+ e* \* Y2 h0 Grow_1,row_2,row_3:integer;
$ J  c9 v8 P: |% r/ E; J
& M9 e7 o, ~3 I  k- ydo8 S5 U' J# \4 p$ u' \1 O5 Q. `

$ q1 @4 h. T  V" W, Y/ ~   
; {( _& M4 d4 |) b* }* Ainspect ?.name" g/ Q/ u% }4 O6 V+ A
when "SingleProc" then
- ?. T: J, J* F$ a6 A  
( }! V* H2 L5 i3 {- x8 m# prow_1:=TableFile.YDIM+1;! z# ~' o: _3 P" p
   
7 k3 W7 W% [5 r& l2 v% A/ V/ xTableFile["singleproc",row_1]:=@.name;
5 [9 R! Y4 G, J: Q3 A7 pTableFile["pro",row_1]:=SingleProc.proctime;. Y; a$ W" j* K( A3 r' }1 ]* o) X
@.move;1 w% Q1 `% v( f0 s8 L
   
  g" h" a, e( G' s3 Kwhen "SingleProc1" then 0 C) H! r" `" Q, L" d
  6 A/ z2 l# V# l" x8 H9 s
row_2:=TableFile.YDIM+1;* ?3 F% `/ b1 L) h+ X$ c: w
    $ y+ [( H' G3 `
TableFile["singleproc1",row_2]:=@.name;( W0 B( F1 r. P9 b: Q! P0 s. H/ f
TableFile["pro1",row_2]:=SingleProc1.proctime;! y$ H9 J  q2 R
@.move;
" s7 n% U1 H: ~# b
- ?1 a0 E2 }- [# G; n) Hwhen "SingleProc2" then
# A3 J( j, j+ v! C+ C1 q& O  
. S. r' p/ K. Q2 R8 y+ q6 H2 a' Drow_3:=TableFile.YDIM+1;
2 J& f, H9 z4 y0 \; m8 c8 wTableFile["singleproc2",row_3]:=@.name;
: l  a4 {+ K( jTableFile["pro2",row_3]:=SingleProc2.proctime;
1 D$ z$ L& y& |% L6 S@.move;
+ q+ W* L3 z  m( u) [
7 e$ I. N8 r4 x3 [' r# l$ |end;
, w' _6 e" V" N( x3 G8 J" Y, E& `
5 e) r5 s  ?7 C$ Q0 e! h+ t
- h4 q& }5 o8 G8 }% v: yend;
+ o' s6 N+ u, F! G" ^0 x( B+ `& L8 e4 T1 F8 P
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:: k. J6 s6 t, X6 b5 ^, I" t
row_1:=TableFile.YDIM+1;/ s4 {9 G. w( M) Z+ Y' R
row_2:=TableFile.YDIM+1;
7 S, G' |& L  a, {6 w% l. L) qrow_3:=TableFile.YDIM+1;
# L1 L( o- ~2 x, R你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。) @6 B: Q8 p: ^; d5 W
改成这样吧:4 H+ B9 Z% P! c! F) _0 U$ U* Z
row_1:=?.statNumin;% T: ?3 g' M* a" e
row_2:=?.statNumin;
  L* J7 P2 n( ~$ Y2 }5 Brow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
' C" ~3 i6 s5 Q6 Q6 G能否给个联系方法.
$ D4 w4 z, ~$ f3 O2 K以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.- I  |* h7 |" w* U4 Q
以供大家以后的学习/
3 D& _* \: d  q" n/ r1 x) |$ X再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-7-26 22:09 , Processed in 0.011659 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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