IDL8.3, 打开保存的.sav文件修改器时提示这个,如何解决?

IDL调用程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
IDL调用程序
上传于|0|0|文档简介
&&idl 接口
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢前一阵刚学了一下IDL相关,今天整理一下与大家分享。
前两种方式本人亲测可用,5、6也是比较好的方式。
1.&idlrt.exe调用sav文件
C#程序直接调用文件(间接通过自带的)无需下一步封装。方便程序中传入参数。(通过方式传入程序所需参数)
优点:便于传入输入参数
缺点:会显示IDL虚拟机的页面
【调用过程】
1.&编译调试IDL的文件
a.&新建工程将pro文件放在工程下的文件夹中
b.&检查主过程是否为程序主入口,且主过程应与文件名是否相同。
c.&调试程序pro文件是否有输入及输出(若有,则需要设定输入参数接口通过外部程序输入或文件修改提供输入值或给定输入值,设定输出路径等)
d.&判断每个程序段是否能正常运行(检查是否有其他程序段调用)。
2.&构建工程生成sav文件
a.&设置工程属性。工程构建属性下,执行RESOLV_ALL并创建文件输入路径及文件名,默认即可
b.&后续发布的可执行文件将会调用这个sav文件。如果程序更改则需重新编译程序并重新构建文件。
a.&打包精简版IDL库需要所需文件,将其与文件放在程序目录中
b.&C#程序调用,代码如下:
2.&将IDL程序发布为可执行程序
发布后的exe文件通过启动脚本文件按其命令,调用库中的,通过该可执行程序对构建工程时生成的文件进行操作(注:在编译器中双击文件即可执行文件。相当于对中的调用过程进行封装。
优点:C#可简单调用即可实现程序执行。可在没有的环境下运行程序。可在文件中配置启动脚本参数
缺点:如需给由pro设置传入参数接口发布的文件动态设置参数需用程序读写文件或利用的组件。需要是用系统的虚拟机,程序告诉系统安装的虚拟机路径
【调用过程】
1.&同1中的编译调试pro
2.&同1中的生成sav文件
3.&用make_rt命令发布为可执行文件
在控制台中,按格式:make_rt,’exe文件名’,输出路径’sav文件’
回车后,在输出路径下会有一个文件夹名为所命名的exe文件名。
IDL83文件夹用来作为程序运行环境,使执行而不用在本地安装及。文件为文件的启动脚本,可在文件中更改相关键值,其中若程序有输入参数,则可在文件下的中传递参数,格式为在末尾追加【
参数】注意空格。此时双击文件即可执行程序。
4.&C#中调用
通过进程启动之前发布的exe。若有输入参数并且参数需要根据程序动态设置,可对文件进行读写操作。代码如下:
3.&输出ocx可视化控件
需要pro文件中定义,在通过弹出的输出助手界面导出。
【调用过程】
1.&确保导出对象类程序能够正常运行
2.&设置IDL源码路径:将文件放在安装路径相关目录下:如C:\IDL83\examples\doc\bridges&&&&&&&b.
将源码路径添加到路径配置下:窗口首选项路径,添加文件路径并勾选。
3.&添加编译器路径到环境变量(我的电脑属性高级环境变量系统变量的path中)
4.&Idl控制台输入:命令,启动输出助手界面。
5.&导出IDL对象类 &
新建COM工程,选择文件,设置输出参数
6.&对COM组件注册
Regsvr32命令在运行中注册
7.&引用组件在.NET、
添加引用-》浏览注册组件所在目录。并放到窗体上。
4.&输出dll组件
Pro中为代码,用户需要安装和作为运行环境
【调用过程】
假设pro文件为
1.&输出助手界面新建com工程
2.&设置输出参数
3.&发布后注册注册组件
4.&调用组件
添加dll的引用
在事件下编写
运行程序。
5.&IDLDrawWidget组件
旧方法 Activex方式
6.&COM_IDL_CONNECT
&&&&&COM组件调用
7.&封装了envi函数的IDL
IDL代码里使用了的函数,这时候发布出来的文件(或、啥的)就不能直接运行。运行后就会弹出一个丑陋的界面。
不能运行是因为使用了envi的函数后,需要用的方式去运行。(假如的程序叫)
1.&先建一个文本文件,命名为protes.run,里面写上程序的名字
2.&打开idl编辑器把打包程序目录(包含文件的目录)修改成工作目录或者是添加到搜索路径
3.&建立一个快捷方式。在快捷方式的属性中
目标 加上一下命令
idlde路径 文件路径
D:/Program/envi43/IDL63/bin/bin.x86/idlde.exe -minimized -noconfirmexit -nosplash @&D:/protest/protest.run&
4.&直接拷贝envi的快捷方式,把最后的的文件路径改成你的文件路径就行
直接双击快捷方式就可以直接运行你的程序。
注意:如果使用idl6.4/envi4.4
运行程序可能会遇到无法初始化的问题 ,提示找不到或者没定义。那是因为编辑器本身找到到,把根目录加到的搜索路径下就可以了
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4082次
排名:千里之外
原创:16篇
(1)(1)(1)(11)(1)(1)}

我要回帖

更多关于 sav格式文件怎么打开 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信