设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6857|回复: 11

[求助] tablefile的find问题

  [复制链接]
发表于 2011-9-8 14:35:36 | 显示全部楼层 |阅读模式
在我的模型中,我在track设置method,把进入track的transporter保存到tablefile(*行,1列,object型)中,当transporter离开track时,设置method查找tablefile中的transporter记录,把正行记录cutrow掉。5 |5 l1 X' r7 ^9 X
现在的问题是我使用语句
! ^6 L6 r4 m( V3 }: h/ _& sif tablefile.find(`[1,1]..`[1,*],@) then6 H( t# }* H  }& }# l+ }
删除行逻辑
4 w8 }: _% o' D/ Q6 send;
$ l( B2 D/ X  J* N; \# d+ I: }9 ~我发现find结果总是出错,明明打开tablefile之后可以看见那个transporter,但tablefile.find(`[1,1]..`[1,*],@)的返回值却不一定是true9 t. X2 j; N1 p" d& W: I# e

- l4 T# a1 h3 c) X调试的时候,把tablefile.find(`[1,1]..`[1,*],@)粘贴到表达式两行位置,结果发现这条语句在同一时刻,一行显示true,一行显示false,我实在不知道是怎么回事,请大家有时间帮忙解惑一下,不甚感激。7 Q" ^+ B5 |, |5 K  F
* ?$ [( t/ j) B9 |9 m- P
另外把tablefile换成queuefile之后,搜索结果到没问题,都正确了,但因为track里面的transporter有些是从入口进入,有些是用method方法从别处移动过来,所以queuefile好像不适用于模型逻辑

本帖子中包含更多资源

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

x
发表于 2011-9-8 15:37:30 | 显示全部楼层
我试了一下,没问题啊,可以参考附件中的模型

本帖子中包含更多资源

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

x
 楼主| 发表于 2011-9-9 10:57:06 | 显示全部楼层
linlin3353 发表于 2011-9-8 15:37 ; |8 c% [7 h1 c
我试了一下,没问题啊,可以参考附件中的模型
0 }7 ~% O+ b. |/ q/ ^
我这边好像还是有些问题,我在您的模型上调了一下还是不行) W  ?+ k9 Y( U  j( D
麻烦您看看,在您那里的运行正常吗?9 c, T, R$ G  L9 p1 k2 I4 ?
我这是从veryCD上下载的破解版,不会是破解的问题吧?

本帖子中包含更多资源

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

x
 楼主| 发表于 2011-9-9 11:05:20 | 显示全部楼层
本帖最后由 pqxx 于 2011-9-9 11:05 编辑 ) G# B( C+ N9 x2 ~9 k, c; H
linlin3353 发表于 2011-9-8 15:37 4 m( |7 f; k# d* _; Z( `- A
我试了一下,没问题啊,可以参考附件中的模型
/ C9 r9 m. a# `6 ?9 f" ^0 c8 U
/ F2 m: v. \2 p2 d3 L
这个附件是我这边的运行视频,用screen2exe录制了,所以是exe格式,绝不是病毒。麻烦您给看看吧

本帖子中包含更多资源

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

x
发表于 2011-9-10 14:06:36 | 显示全部楼层
pqxx 发表于 2011-9-9 11:05
8 k" C0 U5 `7 j这个附件是我这边的运行视频,用screen2exe录制了,所以是exe格式,绝不是病毒。麻烦您给看看吧 ...
/ O9 j' _  v$ i1 G2 n
看了一下,我也困惑了,时而对时而错。再研究研究吧。。. e/ N" ]; _( X0 }: w
看看论坛里们其他大侠怎么决绝吧。
发表于 2011-9-10 14:18:20 | 显示全部楼层
貌似,如果不设断点进行单步调试的话,模型运行就是正常滴。。
 楼主| 发表于 2011-9-11 11:27:51 | 显示全部楼层
linlin3353 发表于 2011-9-10 14:18
8 O$ H9 h' P0 o- C1 b# H, c貌似,如果不设断点进行单步调试的话,模型运行就是正常滴。。
* ^8 E  T) }6 A2 K! ]5 n
在您那边运行也是如此吗?3 W1 U8 ^$ u2 H$ u; `3 B; q
还是非常感谢啊
发表于 2011-9-12 18:21:09 | 显示全部楼层
我曾遇到过LZ这个问题
% _8 ?' }7 a9 CLZ可以HELP:tablefile.find;仔细看里面的意思。当执行method时,在表格里寻找之前,一般得设置光标的初始位置,如果你在tablefile[1,3]找到了你要找的文本“true”。当再一次执行method时,你的光标是从" l' O4 A' l  w
tablefile[1,3]开始寻找,比如在tablefile[1,5]找到” 。所以就是说你两次运行同一个程序,结果出现不同。所以程序里面必须要设置光标的起始点。
 楼主| 发表于 2011-9-13 09:30:06 | 显示全部楼层
Inwater 发表于 2011-9-12 18:21 # z: z6 j" R0 W" l/ y8 v* _; u& Z
我曾遇到过LZ这个问题! K6 F# y. ]9 C. q; K% M
LZ可以HELP:tablefile.find;仔细看里面的意思。当执行method时,在表格里寻找之前 ...
$ o. M4 O6 K! T0 n) }6 w
在find语句之前加上, X. R& C$ I7 ]1 a+ l
tablefile.CursorY:=1;. ]9 E7 h" _% C" N" e! R
tablefile.CursorX:=1:
4 V$ f; @& r' B. g9 I+ r9 ?之后还是不对,不知道怎么回事。* q; b/ b1 P( U9 J! |4 k! V
我把tablefile改成cardfile试了试,除了第一个离开track的mus搜索不到之外,别的都可以找到,但新的问题又出来了,当我设置断点调试程序的时候,cardfile里面记录的数据会自动丢失。比如一开始我打开cardfile之后,发现里面有5行数据,看看method之后再回过头来看,发现前两行的数据没了,就像执行了cutrow一样,过一会儿再看,全没了,成空表了。
  B: e, W+ Q4 }. c: G是不是emplant的安装有问题呢?
发表于 2011-9-13 14:16:44 | 显示全部楼层
pqxx 发表于 2011-9-13 09:30
: O6 a. w) c; f  R在find语句之前加上( J. r; T/ Z! o5 y
tablefile.CursorY:=1;+ W3 Y4 ]/ B$ o- [
tablefile.CursorX:=1:

" k4 X9 I) u8 C5 k- f) `2 H4 o/ C6 U应该和安装没问题,估计还是程序有问题。7 z% c; _& [) B" k# [+ d% B' Y
在看看软件自带的帮助文件吧,估计是对函数的理解不对。
 楼主| 发表于 2011-9-14 08:24:59 | 显示全部楼层
本帖最后由 pqxx 于 2011-9-14 13:05 编辑
# _+ d1 d9 o. ^4 ^' Z7 o: D
Inwater 发表于 2011-9-12 18:21 3 Q1 Y  ~3 c8 ]8 M7 p6 U- X3 o
我曾遇到过LZ这个问题
/ R4 @# N8 r+ o6 H% }: b$ TLZ可以HELP:tablefile.find;仔细看里面的意思。当执行method时,在表格里寻找之前 ...

* T; [6 _1 n$ X3 A$ \# r, m9 X2 s5 A1 D/ ^7 z' ~! J* O9 m
使用cardfile,在find前面加上cardfile.cursor:=1就没问题了0 u, a% G: }' L/ e: y! Q1 }& H
我再试试tablefile啊,先谢谢啦
, g0 `" _+ m( v4 r' h在tablefile前面加上tablefile.cursorX:=1和tablefile.cursorX:=1也OK了
 楼主| 发表于 2011-9-14 15:01:00 | 显示全部楼层
taoyifei2000 发表于 2011-9-14 13:41 + Y) ?2 Q0 h& y: a
刚看到消息,看你已经解决了,修改的模型就不发了,祝贺你,其实就是每次循环光标要初始化一下。 ...

$ Y6 c, w' w; Q; h谢谢啊,版面上这个板块的高手最热心肠啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-4-26 01:27 , Processed in 0.022965 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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