爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2785|回复: 3

vb调用surfer画图,报错“自动化错误”,麻烦看下怎么办,谢谢!

[复制链接]

新浪微博达人勋

发表于 2015-5-25 19:16:39 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
VB调用surfer程序,循环画图,开始画还是正常的,但画了几张后就会报错,自动化错误,不清楚怎么回事。
画图部分代码:
Sub ht(fileyl As String, element As String, validtime)
Dim fyl As String
strFileExport = fileyl & ".wmf"
strFilesave = fileyl & ".srf"
strFileConvert = "rainht.txt"
strFileGrid = "rainht.grd"
strFilePost = "rainpost.txt"
strFileConvert = App.Path & "\" & strFileConvert
strFileGrid = App.Path & "\" & strFileGrid
strFilePost = App.Path & "\" & strFilePost
Set srf = CreateObject("surfer.app")
r1 = srf.FileNew()
r1 = srf.FilePageLayout(1)
'------
r1 = srf.drawfillattributes("white", "red", "solid", 2)
报错就是红色语句,很纳闷为什么开始可以画,后面就报错了,而且每次报错的时候读取的雨量文件还不一定是同一个。
谢谢!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-5-26 10:39:14 | 显示全部楼层
本帖最后由 holz 于 2015-5-26 10:42 编辑

不知道楼主是什么版本。

我这里
  1. set srf=createobject("surfer.app")
复制代码
就过不去,只有
  1. set srf=createobject("surfer.application")
复制代码
才能执行。

我这里 surfer 的 application 对象没有 FileNew、FilePageLayout、DrawFillAttributes 这样的方法或属性。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-5-26 19:23:12 | 显示全部楼层
本帖最后由 cguzh 于 2015-5-26 19:35 编辑

vb6.0中文版,我觉得纳闷的是运行开始可以的,能画图出来的,就是循环运行多次后才跳错。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-6-4 09:21:18 | 显示全部楼层
大家帮忙看看哈!
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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