Delphi打开外部程序或文件
来源:互联网 发布:wps office 有mac版吗? 编辑:程序博客网 时间:2024/04/30 11:55
WinAPI: ShellExecute - 打开外部程序或文件
ShellExecute(
): HINST;
//返回值可能的错误有:
ERROR_FILE_NOT_FOUND
ERROR_PATH_NOT_FOUND
ERROR_BAD_FORMAT
SE_ERR_SHARE
SE_ERR_ASSOCINCOMPLETE = 27; {文件名不完全或无效}
SE_ERR_DDETIMEOUT
SE_ERR_DDEFAIL
SE_ERR_DDEBUSY
SE_ERR_NOASSOC
//ShowCmd 参数可选值:
SW_HIDE
SW_SHOWNORMAL
SW_NORMAL
SW_SHOWMINIMIZED
SW_SHOWMAXIMIZED
SW_MAXIMIZE
SW_SHOWNOACTIVATE
SW_SHOW
SW_MINIMIZE
SW_SHOWMINNOACTIVE = 7;
SW_SHOWNA
SW_RESTORE
SW_SHOWDEFAULT
SW_MAX
--------------------------------------------------------------------------------
//举例说明更多问题(别忘了 uses ShellAPI;):
{譬如用记事本打开一个文件}
begin
end;
--------------------------------------------------------------------------------
{第一个参数是用来当作错误提示窗口的父窗口的, 不能是 nil, 可以是 0(也就是桌面窗口)}
begin
end;
--------------------------------------------------------------------------------
{第二个参数如果是 nil, 也会默认位 open}
begin
end;
--------------------------------------------------------------------------------
{文件路径可以放在参数五}
begin
end;
--------------------------------------------------------------------------------
{把参数三直接指定为要打开的文件, 文件将用对应默认程序打开; 次数参数四应为 nil}
begin
end;
--------------------------------------------------------------------------------
{如果文件在: 程序目录/当前目录/System32/Windows/PATH环境变量中, 参数五也可以 nil}
begin
end;
--------------------------------------------------------------------------------
{如果参数三是个文件, 可以用参数二命令打印}
begin
end;
--------------------------------------------------------------------------------
{用 IE 打开网页}
begin
end;
--------------------------------------------------------------------------------
{用火狐打开网页}
begin
end;
--------------------------------------------------------------------------------
{用默认浏览器打开网页}
begin
end;
--------------------------------------------------------------------------------
{还是用默认浏览器打开网页}
begin
end;
Delphi技巧集六 (等待执行完一个外部程序再执行另一个程序)
Posted on 2008-08-10 23:20 清枫&明月 阅读(80) 评论(0)
unit Unit1;
interface
uses
type
var
implementation
uses ShellAPI;
{$R *.dfm}
function ExecAppWait(AppName, Params: string): Boolean;
var
begin
end;
procedure TForm1.Button1Click(Sender: TObject);
const
var
begin
end;
end.
- Delphi打开外部程序或文件
- Delphi打开外部程序或文件
- delphi 如何打开外部程序或文件
- Delphi打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- WinAPI: ShellExecute - 打开外部程序或文件
- ShellExecute打开外部程序、文件或文件夹
- JAVA打开外部文件或程序
- js data日期初始化的5种方法
- MySQL Study之--MySQL管理工具sqlyog
- LeetCode-Binary Tree Level Order Traversal
- JavaWeb项目目录结构
- ------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! ----
- Delphi打开外部程序或文件
- Leetcode -- Swap Nodes in Pairs
- 机房收费系统之神奇的“焦点”
- java 获取文件长度的几种方法的效率比较
- Android中父View和子view的点击事件
- iOS小白进阶之旅(二)
- Memcached深度分析
- 处理Xcode中编译的警告
- 锯木厂选址 斜率dp优化