出现上述问题可能是因为命令行参数不足,程序无法顺利执行。
可以在F10弹出的窗口中命令栏添加一些参数实现程序正常运行:
"D:\Program Files\Stata10\wmpstata.exe" do "%n.do"
引号中的即为Stata执行文件所在路径,请按照自己电脑中Stata的安装路径修改。如果路径中没有空格或其他符号,引号可以不加。
工作目录即Stata当前的Project目录,不确定的话可用 pwd 命令显示。
当然每次这样做有点儿麻烦,可以利用UltraEdit的“工具配置”在菜单中创建一个项目或快捷方式。
菜单中的高级-〉工具配置,弹出如下窗口。
菜单项名称:Stata;
命令行:"D:\Program Files\Stata10\wmpstata.exe" do "%n.do" ;
或:"D:\Program Files\Stata10\wmpstata.exe" do "%f"
工作目录:%p;
切换面板,选项:Windows程序;
去掉 保存活动文件
切换面版,输出:
替换现有文件;
去掉 捕获输出;
插入,确认退出。
此时高级菜单中多了Stata命令。执行的话会自动弹开Stata,运行正在编辑的程序文件。
可以在工具栏上为这个命令建立快捷方式。
高级—〉配置—〉定制工具栏。
奇怪的是,右侧窗口中并没有出现刚才创建的命令的具体名称,因此如果创建的项目多的话,需要记住刚才创建的Stata命令在高级菜单工具中的次序号,拖到左侧定制工具栏中即可。如果为Stata命令创建了ico文件,就知道该拖动那个工具了。官方的一个可下载到ico地址(版本很老)http://www.stata.com/stb/stb7/os4/stata.ico 。
不过,还有一个问题,就是在UltraEdit中每次执行程序总会新打开一个Stata窗口,不知哪位知道如何设置,可以实现在同一窗口中运行而不新建窗口。
附:UlrtraEdit工具配置中符号的意义:
%f 带路径带扩展名的文件路径
%n 不带路径不带扩展名的文件名
%e 文件的扩展名
%p 文件路径
[此贴子已经被作者于2008-2-22 15:12:31编辑过]