大虾请告诉我DelPhi中为什么不能直接调用API函数ShellExecute?

drkjgs 2000-08-22 12:16:00
我用HtmlHelp写了帮助文件,想用ShellExecute来执行它,但Delphi报错说‘ShellExecute未定义’,但Delphi应可以直接用API的呀。
...全文
361 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xfchai 2000-09-01
  • 打赏
  • 举报
回复
govy答的对。你怎么不给分呢?
yinfudan 2000-08-31
  • 打赏
  • 举报
回复
只要你给分,我给源代码。
yinfudan@yahoo.com
tyjjob 2000-08-23
  • 打赏
  • 举报
回复
uses shellapi
ckbmail 2000-08-22
  • 打赏
  • 举报
回复
uses
,shellapi,
Firing_Sky 2000-08-22
  • 打赏
  • 举报
回复
no,VC中不是要include *.h嘛!一样的是要声明的!
碰到这些问题,你可以直接查找包含ShellExecute文字的*.pas文件,很容易找到这些东东在哪个单元的
Michaelyfj 2000-08-22
  • 打赏
  • 举报
回复
Vc中可以不要声明
Nicrosoft 2000-08-22
  • 打赏
  • 举报
回复
Delphi用api同vb一样需要声明,只不过Delphi将这些声明都做了,编译过保存在.dcu文件中,一般大多数的api涉及到的dcu文件,Delphi在创建工程时都默认包括了,所以你可以方便使用api,ShellExecute包含在shellapi.dcu中,但没有默认包含,所以只好自己加了。
iforever 2000-08-22
  • 打赏
  • 举报
回复
GOVY说的对.

类似的你还可以用WINEXEC, CREATEPROCESS等等.
再碰到类似问题把光标停在诸如SHELLEXECUTE上按F1.
gjq2000 2000-08-22
  • 打赏
  • 举报
回复
在uses中加上 ShellApi,ShlObj;
然后如下调用:
ShellExecute(Application.Handle, 'open', 'http:www.63.net', '', 'null', SW_SHOWNORMAL);
govy 2000-08-22
  • 打赏
  • 举报
回复

uses shellApi;

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧