设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3999|回复: 3

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

[复制链接]
发表于 2008-12-10 18:12:04 | 显示全部楼层 |阅读模式
5仿真币
各路高手,路过有空,帮帮小弟解决以下的问题.本人万分感激.
' K$ C4 @2 M/ D' R  U+ P1 d, h0 m  w' v( T7 X
问题:3 C2 z- M  C1 Y: C' p
利用TABLEFILE记录N个不同的SINGLEPRO的PROCTIME.
  h# b2 a, ?" ~0 _4 K6 h但是在记录过程中TABLEFILE 每行只记录一条数据.* [! a* b, o& v, q4 o: _0 F0 ^: K/ A
我的表格记录情况如下模型的TABLEFILE.请各路大侠帮忙看看.
% b0 ^2 K. Y: j1 ?+ V$ V
5 u8 r1 p$ d& B" {# |; i" O$ Q! `我的想法是.一行可以记录多台SINGLEPRO的PROCTIME...) v/ V9 P3 c5 I% r0 O8 Q/ o! c2 i
3 Y$ b! G5 B5 z
我解释的可能不是很清晰,
* g: E9 _0 @. \请大家下载来看看..另METHOD是这样写的:
; q( x2 s8 T" }9 f# }' z! Q+ [/ z7 D$ Z. a0 Q2 k
(entity:object)  ~) ~: t0 `1 O
is
) u5 ~7 B) I. s& b* P3 {$ j2 S& srow_1,row_2,row_3:integer;, f$ f# H6 J. d1 q
5 Z2 E9 G0 v1 }& U( i
do+ v$ v, R, [- N
  X* r7 j! }+ h7 G0 ?& ^: s  g3 H8 w
   6 \/ s& ~+ ?9 S8 M
inspect ?.name% n9 ~: E6 S( z, C  T$ Z9 `, V: T
when "SingleProc" then 1 R/ T; o% ]* T' ?7 J# m, W+ f, ^
  
3 Q6 S" u4 t* f- \4 E! K# }row_1:=TableFile.YDIM+1;( g' k: s# F, j6 l1 Y* w/ D4 R
   
( k5 w2 P  X# h* I# kTableFile["singleproc",row_1]:=@.name;
2 [. i1 s+ N" B/ y+ i  A3 F* FTableFile["pro",row_1]:=SingleProc.proctime;" V# E' e7 O5 u! Y
@.move;
6 T! K# I6 w" `, w; B" L   
& [" H1 i% `  M/ ?% l; D1 ]( l( p6 A/ |when "SingleProc1" then
' S8 N' r1 `9 Z2 f; ?1 j* I, u  ' f8 Z* n0 Y' j$ t. u/ X- d/ c
row_2:=TableFile.YDIM+1;
" m7 |+ S( F4 Q1 I6 e9 E6 F7 ?   
' Q+ N! A4 s! x- S( n9 Y- [TableFile["singleproc1",row_2]:=@.name;
# c' n% ?$ {4 T, E& o! _TableFile["pro1",row_2]:=SingleProc1.proctime;; j. ^0 s2 B$ g  x; e3 T% X5 N; B
@.move;
8 h4 y6 h$ K0 e- S7 c
% h; T% S8 W+ B( H% J8 M+ gwhen "SingleProc2" then
1 e. R% p' h2 n; _  
* J, V8 N- Y+ `: \row_3:=TableFile.YDIM+1;
  M6 G# C$ K- ^; X# VTableFile["singleproc2",row_3]:=@.name;/ q5 y  l- Q2 p
TableFile["pro2",row_3]:=SingleProc2.proctime;
( @8 X. d( S0 f* B' d8 w@.move;4 V% O: ]" I* x4 Y% y( S3 P! E

0 y7 N4 M1 l: K- g) D* Qend;$ m% X2 y8 i9 t5 A$ d
2 F- x8 R* k# h

: \) U4 o% q, o# a) A! T5 H# Aend;
% T# i# i% n2 N3 X
$ \0 W5 _! z: @+ v[ 本帖最后由 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 | 显示全部楼层
问题出在这里了:$ y* Q' r( _6 H4 Z# Z/ R# e1 a( o
row_1:=TableFile.YDIM+1;* C  k1 q! y$ U7 \/ s/ {' i0 ]' h" _
row_2:=TableFile.YDIM+1;
& D9 A8 R8 l; R5 J2 q) G, ^9 wrow_3:=TableFile.YDIM+1;0 Z* K$ Z- S: l
你用这些语句,使得row_1,row_2,row_3每次都在TableFile.YDIM的基础上加1,所以它们永远都不会相等。9 n" \& G7 Z) Z: u- p4 N( {
改成这样吧:* r  {6 R7 Z4 E7 K, d# X) C
row_1:=?.statNumin;. \% V6 K* ^; ?5 c6 A( l
row_2:=?.statNumin;
+ m% z% r( {7 i" O: [  E  Y5 yrow_3:=?.statNumin;
 楼主| 发表于 2008-12-11 11:11:06 | 显示全部楼层
感激你哦.我今晚终于可以睡个好觉了.
) a" T- M; W& j9 b0 z) j8 e能否给个联系方法.. |, L, }! f$ G! m" {7 U
以后有问题可以向你请教
 楼主| 发表于 2008-12-11 11:20:55 | 显示全部楼层
问题解决后的模型.) {0 C; V2 K2 I+ g2 h  J2 {6 v5 x+ q
以供大家以后的学习/
, l  M' a6 G* x" n: h0 ?2 t7 R' W再次感谢沙沙

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-19 21:14 , Processed in 0.014594 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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