WISE中,怎么样才能让按钮调出选择保存文件的对话框。(50分)

  • 主题发起人 主题发起人 子弹
  • 开始时间 开始时间

子弹

Unregistered / Unconfirmed
GUEST, unregistred user!
我自己写了个自定义的对话框,可不知道怎样才能让用户点击Button后,调出选择
保存文件路径的对话框!!!
 
简单的方法:
InstallExpert ==> Dialogs ==> Add ==> OK ==> 从 Control Palette 添加个 List Box 部件
==> Variable 填变量名称(所选的目录就保存在这里),ListBox Text 可填 %MAINDIR%
(初始目录),ListBox 选 "Directory tree Browse" ==> OK (就这样了)
 
Sorry,
可能搞错你的意思了,再来一个:
File ==> New (新建一个 Blank Script) ==> 转入 Scrpit Editor ==> 选 Create Dialog,填入
Dialog 名称 ==> 从 Control Palette 选个 Push Button ,Label 填 OK ==> 再从 Control Palette
选个 Push Button ,Label 填 Save as ...,Variable 填变量名(如 sa),Value 填一个值(如 Y) ==>
菜单 View --> 进入 Dialog Script Editor ,填入如下 Script 即可:
If SA Equals "Y" than
Prompt for filename into ZG Start Block
End
End
--------------------------
这样每当按 Save 按钮时,都会打开 Save as ... 对话框,输入的文件名都会保存在
ZG 变量里。
如不行,请留 E-mail ,发个例子给你。
 
To bkfx:
可能是我没讲清楚。我是希望调出选择路径的对话框,而不是保存文件的对话框。
你有答案吗?
 
第一个方法是调出选择路径的对话框,第二个是保存文件的对话框!
 
To bkfx:
我是用Wise9.0汉化版,你的脚本我只能打开一部分。可我看不懂这个部分。你能把
调出选择路径对话框的方法提示一下吗?拜托了!
我还有一个批处理的问题,给你Email了,请看看好吗?
 
你的 jocjf01@163.net 无法收信了,不能把样本发给你,这里贴出来吧。
=====================================================
--< 添加%MainDir%到Path

是指把 安装目录添加到 Autoexec.bat 的 Path 环境变量吧?
如是这样:
File ==> New ==> Blank Script ==> Script Editor
从 Actions 选择脚本:
1、Set Variable
Variable 的值设置为 Maindir
2、Browse for Directory
Variable Name 的值设置为 Maindir
3、Add directory to Path
Directory to Add to 设置为 %Maindir&amp;

这样就可把你选择的目录自动添加到 Autoexec.bat 的 Path 环境变量了.


--< 添加‘DataBase’到AutoExec.bat(DataBase是我的批处理文件名)
--< 然后安装程序会提示重新启动计算机。但我的批处理文件没有被执行。

4、Install File(s)
Source Path 选中你的 DataBase.bat ,我在脚本中已设置为 C:/DataBase.bat
Destination 选 %TEMP%/DataBase.bat

这一步是把你的 DataBase.bat 文件 Copy 到客户系统的 /Windows/temp (Win9x、WinXP) 或 /WinNT/Temp (WinNT、Win2K)目录下。

5、Execute Program
.EXE Path 填入 %TEMP%/DataBase.bat
Windows Size 选 Hidden ,这样在安装时不会显示do
S 的批执行文件窗口了。
最好选上 Wait for Program to Exit


这一步是在安装过程中执行 DataBase.bat 文件
6、可在安装结束前,删除 Copy 到 %TEMP% 目录下的DataBase.bat

--< 我希望这个批处理在安装时执行,或重新启动计算机执行都可以。只要能自动
--< 执行就可以了。

7、我用的 Wise 是英文原版,不知能否在汉化的版本下通过。
建议使用英文版本:

Wise Installation System Professional 9.02 Retail 下载
http://209.104.132.210/retail/Wise/Wise902.exe
SN: 9200034434 / 9202603463
 
请注意脚本的顺序要正确!
 
如需例子,请提供有效的 E-mail 地址!
 
请问 bkfx :
我需要在安装过程中给用户安装sql server或MSDE,但首先要判断客户机器上是否安装了,
如已安装就跳过这步,然后创建数据库,数据库备份文件已打包,应该怎么做?
另外我想配置BDE时自动取到机器名,而不是在打包文件里写死或者让客户自己设,改怎么办?
我的邮箱 : wangjw@bitauto.com ,多谢了
 
http://www.puusheng.com/bbs/index.php?sid=a4f3e6c7cd4495747e874fc75ffde424
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部