win7下如何用代码打开网页
d7原来在XP下的代码为:shellexecute(application.Handle ,'open',pchar('www.163.com'),nil,nil,sw_shownormal);
现在在WIN7下测试是无反应的,代码改如何修改呢?
[解决办法]
ShellExecute(0,'open','http://g.cn',NIL,NIL,SW_SHOWNORMAL);
[解决办法]
这也没反应?那你应该检查下注册表了,是否有默认的浏览器
[解决办法]
执行成功会返回应用程序句柄
返回的HINSTANCE可以将它转换为一个整数(%d),并比较它的值大于还是小于32或比较它的错误代码
返回值大于32表示执行成功
返回值小于32表示执行错误
返回值可能的错误有: = 0 {内存不足}
ERROR_FILE_NOT_FOUND = 2; {文件名错误}
ERROR_PATH_NOT_FOUND = 3; {路径名错误}
ERROR_BAD_FORMAT = 11; {EXE 文件无效}
SE_ERR_SHARE = 26; {发生共享错误}
SE_ERR_ASSOCINCOMPLETE = 27; {文件名不完全或无效}
SE_ERR_DDETIMEOUT = 28; {超时}
SE_ERR_DDEFAIL = 29; {DDE 事务失败}
SE_ERR_DDEBUSY = 30; {正在处理其他 DDE 事务而不能完成该 DDE 事务}
SE_ERR_NOASSOC = 31; {没有相关联的应用程序}
看看你的返回值是多少
[解决办法]
有可能是权限问题
[解决办法]
一直这么用,win7 x64从来都是有效滴。