社区
VFP
帖子详情
怎样在一个菜单中建立一个程序或命令打开一个网页???在线等待!!!!
ys497
2004-10-05 10:46:06
怎样在一个菜单中建立一个程序或命令打开一个网页或word,excel等文件???
...全文
359
12
打赏
收藏
怎样在一个菜单中建立一个程序或命令打开一个网页???在线等待!!!!
怎样在一个菜单中建立一个程序或命令打开一个网页或word,excel等文件???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ys497
2004-11-28
打赏
举报
回复
谢谢
songyanjun
2004-11-04
打赏
举报
回复
在OLEContainer1 的 init事件中加入这句话就可以了
This.navigate("http://www.microsoft.com")
终于找到了,呵呵
vokeyliu
2004-10-10
打赏
举报
回复
其实有两个比较简单的方法
1、
run/n explorer "http://....com"
2、
declare integer WinExec in win32api string,integer&&这个INTEGER类型的参数是窗口的显示模式最大化,最小化,普通
winexec("explorer http://....com",3)
xclzteb
2004-10-10
打赏
举报
回复
用shell调用,呵呵,VFP不知道怎么使用,VFP初学
因果兄已经给出了解决办法,这是一个有效的方法,可以使用在菜单中。
十豆三
2004-10-10
打赏
举报
回复
在VFP中如何调用其它程序
--------------------------------------------------------------------------------
在VFP中我们可以用run来调用由VFP自身生成的.exe文件。命令格式:
run c:\..\*.exe
当调用非VFP自身生成的.exe文件时,需要加上绝对路径和参数。
一般来说,用VFP运行非VFP自身生成的可执行文件时,会有一个黑色的窗口显示一下。可以通过加上/n来隐藏这个窗口。例如运行Windows下的扫雷游戏,命令格式如下:
RUN/n C:\Windows\Winmine.exe
下面运行一个更复杂一点的程序。用word打开c:\下的一个名为mlx.doc的word文件,命令格式如下:
run /n3 C:\Program Files\Microsoft Office\Office\Winword.exe C:\mlx.doc
参数:n 在运行时隐藏VFP的黑色窗口。
3 表示以最大化的方式运行程序。1正常方式、2最小化方式、3最大化方式
在这种情况下,虽然可以通过加上参数使程序程序能够流畅运行,但还是要指定绝对路径,而在实际开发时我们常常无法确定所需要启动的应用程序的文件名及其绝对路径。比如,在上例中,我们无法确定用户的word到底安装在什么地方,如果用户把word安装到了别的地方,上述命令便会出错。再如,一个.gif文件,有的用户喜欢用ACD See来打开,有的用户喜欢用IE来打开,有的用户喜欢用豪杰来打开,……
为了解这种情况我们可以调用Windows的文件关连来打开文件。即所有的文件都用系统默认的程序来打开。这就要调用Windows的Win32 API函数。调用方式如下:
DECLARE INTEGER ShellExecute IN shell32.DLL INTEGER HWND,;
STRING lpszOP, ;
STRING lpszFile, ;
STRING lpszParams, ;
STRING lpszDir, ;
INTEGER fsshowcmd
DECLARE INTEGER GetDesktopWindow IN win32api
HWND = GetDesktopWindow()
lpszOP = "open"
* 指定要打开的文件名
lpszFile ="c:\mlx.doc"
lpszParams = ""
lpszDir = "c:\temp"
fsshowcmd = 1
* 执行ShellExecute命令
LNRETURN = ShellExecute(HWND, lpszOP,lpszFile, lpszParams, lpszDir,fsshowcmd)
可以用任意的文件名来替换上文中的 c:\mlx.doc 。如果指定的文件名Windows无法找到相应的关连程序,这时程序将不会做出反应。有关的参数可以自行偿试进行修改,以达到最佳效果。
----------------------------------------------------------------
API函数ShellExecute的使用
ShellExecute
说明 Shellexecute 函数用于对文件执行一个动词(verb). 它通常用于启动一个与特定文件类相关联的应用程序. 例如, 要启动 Word 来读一个 .doc 文件, 或启动 记事本 来编辑一个 .txt 文件. 用于第二个参数中的最常用的动词是 "Open", 但其它可用的动词是 "edit","print","explore" 和 "properties". 有趣的是, 使用 "mailto:" 或 "http://" 前缀, ShellExecute 函数也可用于以一个给定的邮件地址启动默认的邮件阅读器或给定的 URL 启动默认的浏览器.
缩主文件 Shell32.dll
在 VFP 中的定义
DECLARE INTEGER ShellExecute IN "Shell32.dll" ;
INTEGER hwnd, ;
STRING lpVerb, ;
STRING lpFile, ;
STRING lpParameters, ;
STRING lpDirectory, ;
LONG nShowCmd
Visual FoxPro 应用示例
* 打开 Word 来编辑文件 "c:\mywordfile.doc"
=Shellexecute(0,"Open","c:\mywordfile.doc","","",0)
* 打开默认的浏览器并定位到天堂论坛
=Shellexecute(0,"Open","http://www.dbwin.net/bbs/index.asp?boardID=1&page=1","","",0)
* 打开默认的邮件阅读器来发一封信给天堂版主
=Shellexecute(0,"Open","mailto:njjane@21cn.com","","",0)
* 打印文本文件 "c:\mytextfile.txt"
=Shellexecute(0,"Print","c:\mytextfile.txt","","",0)
笨笨兔兔兔兔兔
2004-10-06
打赏
举报
回复
用shell调用,呵呵,VFP不知道怎么使用,VFP初学
LAIYANGPJ
2004-10-06
打赏
举报
回复
星级就是星级,多谢指导
JohnShen
2004-10-06
打赏
举报
回复
也许可以整理为vfp的FAQ,:-)
JohnShen
2004-10-06
打赏
举报
回复
LAIYANGPJ(小丑) ,早啊!
这个问题有好几个人问过,原来一直没有比较好的解决方法,我在vfp的例子中找到了一个这个问题的解决方法,使用api函数来解决,如下:
1、声明函数
DECLARE INTEGER ShellExecute ;
IN SHELL32.DLL ;
INTEGER nWinHandle,;
STRING cOperation,;
STRING cFileName,;
STRING cParameters,;
STRING cDirectory,;
INTEGER nShowWindow
2、在程序中任何地方调用,包括菜单中,打开一个e:\a.htm文件的调用方法如下,
=ShellExecute(0,"Open","e:\a.htm","","e:\",1)
3、shellexecute函数的帮助信息:
参见:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp
LAIYANGPJ
2004-10-06
打赏
举报
回复
这个好像不行,要那样我想只有打开超级链接的源代码才能做了.
ys497
2004-10-05
打赏
举报
回复
可否在菜单中直接运行什么命令或程序?
楼主
LAIYANGPJ
2004-10-05
打赏
举报
回复
怎样在一个菜单中建立一个程序或命令打开一个网页或word,excel等文件???
打开一个网页与word,excel是不一样.
1.word,excel要用ACTIVEX的OLECONTROL控件.
2.打开一个网叶要用到HYPERLINK控件.
可以在表单上加一个TEXT一个COMMANG控件,还有一个超级链接HYPERLINK控件.
COMMAND.CLICK事件:
THISFORM.HYPERLINK.NAVIGATETO(THISFORM.TEXT.VALUE)
DirectX修复工具V3.8增强版
DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本
程序
为绿色版,无需安装,可直接运行。 本
程序
的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。
程序
主要针对0xc000007b问题设计,可以完美修复该问题。本
程序
中
包含了最新版的DirectX redist(Jun2010),并且全部DX文件都有Microsoft的数字签名,安全放心。 本
程序
为了应对一般电脑用户的使用,采用了傻瓜式一键设计,只要点击主界面上的“检测并修复”按钮,
程序
就会自动完成校验、检测、下载、修复以及注册的全部功能,无需用户的介入,大大降低了使用难度。 本
程序
适用于多个操作系统,如Windows XP(需先安装.NET 2.0,详情请参阅“致Windows XP用户.txt”文件)、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 8.1 Update、Windows 10,同时兼容32位操作系统和64位操作系统。本
程序
会根据系统的不同,自动调整任务模式,无需用户进行设置。 本
程序
的V3.8版分为标准版、增强版以及
在线
修复版。所有版本都支持修复DirectX的功能,而增强版则额外支持修复c++的功能。
在线
修复版功能与标准版相同,但其所需的数据包需要在修复时自动下载。各个版本之间,主
程序
完全相同,只是其配套使用的数据包不同。因此,标准版和
在线
修复版可以通过补全扩展包的形式成为增强版。本
程序
自V3.5版起,自带扩展功能。只要在主界面的“工具”
菜单
下
打开
“选项”对话框,找到“扩展”标签,点击其
中
的“开始扩展”按钮即可。扩展过程需要Internet连接,扩展成功后新的数据包可自动生效。扩展用时根据网络速度不同而不同,最快仅需数秒,最慢需要数分钟,烦请耐心
等待
。 本
程序
自V2.0版起采用全新的底层
程序
架构,使用了异步多线程编程技术,使得检测、下载、修复单独进行,互不干扰,快速如飞。新
程序
更改了自我校验方式,因此使用新版本的
程序
时不会再出现自我校验失败的错误;但并非取消自我校验,因此
程序
安全性与之前版本相同,并未降低。
程序
有自动更新c++功能。由于绝大多数软件运行时需要c++的支持,并且c++的异常也会导致0xc000007b错误,因此
程序
在检测修复的同时,也会根据需要更新系统
中
的c++组件。自V3.2版本开始使用了全新的c++扩展包,可以大幅提高工业软件修复成功的概率。修复c++的功能仅限于增强版,标准版及
在线
修复版在系统c++异常时(非丢失时)会提示用户使用增强版进行修复。除常规修复外,新版
程序
还支持C++强力修复功能。当常规修复无效时,可以到本
程序
的选项界面内开启强力修复功能,可大幅提高修复成功率。请注意,此功能为试验性功能,请仅在常规修复无效时再使用。
程序
有两种窗口样式。正常模式即默认样式,适合绝大多数用户使用。另有一种简约模式,此时窗口将只显示最基本的内容,修复会自动进行,修复完成10秒钟后会自动退出。该窗口样式可以使修复工作变得更加简单快速,同时方便其他软件、游戏将本
程序
内嵌,即可进行无需人工参与的快速修复。开启简约模式的方法是:
打开
程序
所在目录下的“Settings.ini”文件(如果没有可以自己创建),将其
中
的“FormStyle”一项的值改为“Simple”并保存即可。 新版
程序
支持
命令
行运行模式。在
命令
行
中
调用本
程序
,可以在路径后直接添加
命令
进行相应的设置。常见的
命令
有7类,分别是设置语言的
命令
、设置窗口模式的
命令
,设置安全级别的
命令
、开启强力修复的
命令
、设置c++修复模式的
命令
、控制DirectDraw的
命令
、显示版权信息的
命令
。具体
命令
名称可以通过“/help”或“/?”进行查询。
程序
有高级筛选功能,开启该功能后用户可以自主选择要修复的文件,避免了其他不必要的修复工作。同时,也支持通过文件进行辅助筛选,只要在
程序
目录下
建立
“Filter.dat”文件,其
中
的每一行写
一个
需要修复文件的序号即可。该功能仅针对高级用户使用,并且必须在正常窗口模式下才有效(简约模式时无效)。 本
程序
有自动记录日志功能,可以记录每一次检测修复结果,方便在出现问题时,及时分析和查找原因,以便找到解决办法。
程序
的“选项”对话框
中
包含了6项高级功能。点击其
中
的“注册系统文件夹
中
所有dll文件”按钮可以自动注册系统文件夹下的所有dll文件。该项功能不仅能修复DirectX的问题,还可以修复系统
中
很多其他由于dll未注册而产生的问题,颇为实用。点击该按钮旁边的小箭头,还可以注册任意指定文件夹下的dll文件,方便用户对绿色版、硬盘版的
程序
组件进行注册。点击第二个按钮可以为dll文件的右键
菜单
添加“注册”和“卸载”项,方便对单独的dll文件进行注册。请注意,并不是所有的dll文件都可以通过这种方式注册。点击“扩展”选项卡可以将任意版本的
程序
扩展成增强版。点击“DirectX版本”选项卡,可以自行修改系统
中
DirectX的版本信息。点击“DirectX加速”选项卡可以控制系统
中
DirectX加速的开启与关闭。点击“实验室”选项卡可以开启实验功能:C++强力修复功能,通过全新的代码设计,彻底改善对于顽固异常文件的处理,极大提高修复成功率。API Sets强力修复功能,参照了DirectX文件的精细修复方式,极大地改善了修复失败的情况。修复失败时启用调试模式功能,可以在出现问题时分析错误原因。 新版
程序
集成了用户反馈
程序
,可以在用户允许的前提下发送检测修复结果。用户也可以在出现问题时通过反馈
程序
和软件作者进行交流,共同查找问题。反馈是完全自愿和匿名(如果不填写E-mail地址)的。 本
程序
的通用版基于Microsoft .NET Framework 2.0开发,对于Windows 2000、Windows XP、Windows 2003的用户需要首先安装.NET Framework 2.0或更高版本方可运行本
程序
。有关下载和安装的详细信息请参阅“致Windows XP用户.txt”文件。对于Windows Vista、Windows 7及后续用户,可以直接运行本
程序
。
idea页面只能显示
一个
项目,idea使用教程——
一个
窗口
中
同时
打开
多个项目
idea使用教程——
一个
窗口
中
同时
打开
多个项目相信很多小伙伴都有在使用“idea”软件,那么在其
中
我们怎么在
一个
窗口
中
同时
打开
多个项目呢?下面小编就来为大家具体介绍。具体如下:1. 首先
打开
软件“idea”,然后点击“Project Structure”,如下图箭头所指处:2. 进入“Modules”页面后,点击下图箭头所指处的“+”号。3. 之后就会出现下图所示的“Add”页面,找到并点击该页面...
微信小
程序
商城-界面设计实战教学(含源代码)
讲解微信小
程序
商城界面设计所需的基础知识,实战商城界面...制作
一个
产品介绍的底部
菜单
:首页,收藏,购物车,加入购物车,立即购买 (注意: 作业需写在CSDN博客
中
,请把作业链接贴在评论区,老师会定期逐个批改~~)
adb 切换usb模式_adb调试
命令
,adb强制
打开
usb调试,adb
命令
打开
usb调试
adb调试
命令
,adb强制
打开
usb调试,adb
命令
打开
usb调试,
命令
行工具,当adb
命令
无效时进行修复,
打开
adb,直接使用ps
命令
,专门检查设备是否正确链接,出现以下问题,在终端输入以下
命令
,6连接到同一网段上的设备. 第四步,adshell可以通过上面的
命令
.第二强制
打开
usb调试模式,常用
命令
,要使用adb
命令
,电话需要
打开
usb,调试,也可以使用adb,
命令
查看设备,在win7
中
输入a...
计算机设备管理器
命令
,
打开
设备管理器的
命令
,教你一分钟学会最简单
有时候我们经常会羡慕一些电脑高手能够熟练的使用键盘的快捷键与各种
命令
·,从容的玩转电脑。其实,大家不必不羡慕,你只要学会了以下10个快捷键和运行的
命令
,同样你也能成为小白心目
中
的高手。下面给大家介绍下这10个实用的运行
命令
。使用
命令
操作的最基本是先需要如何
打开
运行操作框,主要有2种方法:最快捷方法:使用Windows+R组合快捷键,快速呼出
命令
操作窗口。常用方法:点击开始
菜单
选择运行即可。在
打开
运...
VFP
2,727
社区成员
29,114
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章