设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5566|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
8 w8 D3 e' S$ i! c; v7 o
- F! V/ e4 Q" J& u( v) Z. j问题:$ y7 ?  i6 |( A1 `
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.0 P5 |" T# o' F/ l/ x
但是在记录过程中TABLEFILE 每行只记录一条数据.! |! A# s- z1 l; W9 J5 ^$ m0 t$ }
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
5 u/ T4 ~/ h1 E" r8 r' n& r
8 `# H! `6 d: ^/ P" t) f* m我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
6 G( ^! T1 w% _. G  E- p/ R' E9 C
我解释的可能不是很清晰,. j; b$ w- H' B
请大家下载来看看..另METHOD是这样写的:7 {% i2 r( \9 r/ p! ~1 M1 M9 |6 H
! K2 @; `7 `! F* q
(entity:object)
) p& ^- n7 O/ g5 O& Vis2 E2 }: B! P4 r" x9 w
row_1,row_2,row_3:integer;# V) c+ T( [( I, W7 h# ~
" `3 k/ D" c' A2 o" L
do8 w" x6 A+ z4 \$ R8 x

% V$ N9 t/ {* [$ @   
6 c, D4 \% A6 W5 Qinspect ?.name
- G- `) _; @' [9 S* H% g, c& ~when "SingleProc" then . s  U# k9 ^! I. {; ]& }
  , b7 a) X$ t/ V0 l
row_1:=TableFile.YDIM+1;
: k! s+ n+ B) b3 H) `    ; T$ d9 w4 {/ i- Z3 A2 H
TableFile["singleproc",row_1]:=@.name;
, r( ?. F5 m" g) j) T; rTableFile["pro",row_1]:=SingleProc.proctime;1 C- u* Z$ z$ d. {% {6 I" d
@.move;
0 Z' ^4 q/ Z' w- b. P: r2 Y   
7 z0 t/ ^4 L, m' x% mwhen "SingleProc1" then 6 C. i# w/ y* {* O$ V$ N  s
  . ~% C9 Z+ |# O- k& N
row_2:=TableFile.YDIM+1;
/ i" G9 o$ O( E2 y( X    * }4 |& C8 {) D3 h
TableFile["singleproc1",row_2]:=@.name;
- j/ }1 r2 [1 J, f) E% jTableFile["pro1",row_2]:=SingleProc1.proctime;( h" m% h; H! q3 T
@.move;/ l/ L$ ~6 |$ y6 L, U) Y! C

) `' q' l/ j/ X6 Kwhen "SingleProc2" then : P( W5 {/ |( w
  
! l* g; E5 T* l* ~row_3:=TableFile.YDIM+1;
6 E3 M3 \( v& `( `) bTableFile["singleproc2",row_3]:=@.name;3 o+ }3 T0 _- U' _& x  z+ s" l
TableFile["pro2",row_3]:=SingleProc2.proctime;
& Q3 |" @" x1 {4 T+ q9 v) F@.move;
4 R# Y% x" D. ^- T  e9 k& k; t) {
end;
: I2 P7 p0 q. m8 b! h+ E
3 G, Z# L4 N2 p
% _& u0 L* H* m  c' }end;5 O# E& Z9 t; [: k. e" r1 w+ N
- H7 b  e5 [- Z7 i- a) R
[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:! s. u( E( ~8 K3 H. u$ Z# G" I
row_1:=TableFile.YDIM+1;
: o7 d2 S( U9 k9 m+ n, ]row_2:=TableFile.YDIM+1;: |8 \; Q# D% O5 t0 s
row_3:=TableFile.YDIM+1;
2 P  H: H# `  L; c* u你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
2 S* t, T# Y6 J6 _2 C/ \改成这样吧:. y) w9 g  f. s% u, C3 M8 I7 k3 Y4 J
row_1:=?.statNumin;
2 j6 k! u1 C. r2 |$ D8 Lrow_2:=?.statNumin;
/ n8 S( W& K+ u0 k4 u0 J( }row_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. $ ~% B5 \* Z* j* |9 ~+ V: ~" A+ o0 C
能否给个联系方法.) [" p. S2 |  M% P3 ^
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.
+ q/ c$ i+ W! A以供大家以后的学习/
- h0 B1 `9 q% Q. w再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-7-14 13:05 , Processed in 0.016110 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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