设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5791|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
' G0 ~- H! Y  b' Z, _! `% j; }1 |. V8 f
问题:/ r$ ]) _# f+ n0 F1 h1 n3 v' D4 `
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME./ Q" x9 T% ?, Q% F8 @
但是在记录过程中TABLEFILE 每行只记录一条数据.
$ j/ X" a" u9 p' q8 ?我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
" g" G0 O: u% L$ Q
  M; P: w' y+ A  {3 V6 A; r我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...
+ k0 f  w; s2 s4 V
7 A, L) {3 K: V, }我解释的可能不是很清晰,8 v+ Z  O  ?: D# ~/ k2 k
请大家下载来看看..另METHOD是这样写的:
; \( B; E, l( Q. B1 G# ?! m- x+ g+ A4 O! T, x
(entity:object)# u/ y) h  m( S
is/ i: m5 b+ @: P9 M0 J+ t
row_1,row_2,row_3:integer;% Q  z- F/ {( o) N- J

0 w" F$ h; a) Udo
' S& G* i0 N/ `- ?' i! M  x( n% k. T% s+ B& H' B& e
   
" q3 e+ h( m4 a* hinspect ?.name, e( ]5 X$ M; I, k! I- v
when "SingleProc" then ' j6 H4 o% F+ l3 l7 W* }1 z1 `4 h4 s
  8 w) X3 @1 Y: y) I% A/ L( I
row_1:=TableFile.YDIM+1;) O' n6 Y& k! X. L, y' D
   
  M% [1 l5 l7 H- L6 y3 P4 {# vTableFile["singleproc",row_1]:=@.name;' `" H9 K% |/ O5 E4 b! S
TableFile["pro",row_1]:=SingleProc.proctime;) n4 H7 y* h) @' V8 b9 h
@.move;3 e/ E+ [* ?' R! m1 `6 X
   ; g  h8 }$ r$ V& R; G0 ~
when "SingleProc1" then
- b% G+ [5 T# `  t6 p: G/ v4 a( B  
* G/ P1 e0 w! r: b# s, c# srow_2:=TableFile.YDIM+1;
6 G( b9 O" l2 L   
# d( W1 i) d$ a) _  jTableFile["singleproc1",row_2]:=@.name;  t- ]# X  k7 e. L+ {  g& K
TableFile["pro1",row_2]:=SingleProc1.proctime;7 j0 p. N' @; v( s) u. t
@.move;) E' F& `5 D) x

0 {# e: ~/ B6 U3 R. e, \when "SingleProc2" then 4 ~/ G- j5 F% @; {
  
: O+ N# b+ A# a, ]* brow_3:=TableFile.YDIM+1;
. e8 J0 P  M) |* VTableFile["singleproc2",row_3]:=@.name;
( w4 M5 w6 T9 C; u( F! mTableFile["pro2",row_3]:=SingleProc2.proctime;
: O0 J) s( d5 l7 A; {3 [, N) z: Y@.move;
3 v4 m$ `, {5 i- L- c$ E% Z7 G, ?" o8 V: R' h# {: ~/ T
end;
0 _$ U. e2 J# v% G' o6 i3 T2 E% f( y
5 j' t1 L$ R+ |( k) R0 |
end;) K* _) V* e. S( H- ?6 X/ m

+ m% D: F" {% S' _# t' o4 Y) d[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:
5 E; l# v; r4 A0 t. trow_1:=TableFile.YDIM+1;
3 S0 N7 ^5 d" a$ E/ V3 trow_2:=TableFile.YDIM+1;) Q, u4 B; E$ ]! N# e+ j
row_3:=TableFile.YDIM+1;) a( ~+ Q2 D7 f: N4 m1 x1 n* e
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。
% v+ t/ m6 a- I改成这样吧:
; D5 E( x/ b  u1 t. V# |row_1:=?.statNumin;
9 ?# k2 C3 A- N% `. c/ [* Qrow_2:=?.statNumin;
4 Y% Y9 _% c' K1 h3 yrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了. * V) O( |8 ^2 j& Q5 [2 m/ j
能否给个联系方法.
9 r2 L! j& o; S7 J以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.; Y$ K* L  d" g  ~3 _
以供大家以后的学习/
! ^1 S* T; L9 P) J5 v( o4 K再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-8-29 23:44 , Processed in 0.017105 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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