delphi中如何打开其他文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi中如何打开其他文件相关的知识,希望对你有一定的参考价值。

delphi中如何打开其他文件(比如exe文件),因为本人是新手,所以请告诉我详细的代码,并把需要什么东西(比如要Label)都告诉我,本人万分感激!
Label只不过是个举例而已,就是让各位高手告诉我要用到什么东西而已

参考技术A *************************************
函数描述: 该函数实现打开一个文件
参数为要打开的文件的路径,任何注册的文件类型,exe,txt等
该函数需要 ShellAPI支持,也就是在uses中增加uses shellapi
*************************************
Function File_ShellOpen(Const aFile: String): Boolean;
Var
Tmp: Array[0..100] Of char;
Begin
Result := ShellExecute(Application.Handle,
'open', StrPCopy(Tmp, aFile), Nil, Nil, SW_NORMAL) > 32;
End;

//调用打开其他文件函数
procedure TForm1.Button1Click(Sender: TObject);
begin
File_ShellOpen('c:\qq.exe'); //
end;
参考技术B unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,shellapi;

type a
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
Private declarations
public
Public declarations
end;

var
Form1: TForm1;

implementation

$R *.dfm

procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(Application.Handle, nil, 'C:\WINDOWS\NOTEPAD.EXE'+#0, nil, nil, SW_SHOWNORMAL);//
end;

end.
------------------------------------------------------
只需要添加一个按钮button1

不懂+ 97673435本回答被提问者采纳
参考技术C uses ShellAPI;

ShellExecute(Handle,'open','exe路径',nil,nil,SW_SHOW);
参考技术D 用代码,按钮.LABEL等材料在DELPHI打开EXE文件?有没有搞错?

风 牛 马啊

以上是关于delphi中如何打开其他文件的主要内容,如果未能解决你的问题,请参考以下文章

delphi中如何opendialog1.FileName;只能打开文件,如何打开目录获得目录路径

如何使用Delphi在Win7防火墙中打开端口

delphi中如何打开指定文件夹

Delphi 移动开发,如何将文件打包到程序中

如何使delphi2007在打开的时候不打开默认的网页?

如何在Delphi编程中打开一个指定文件(如Excel,Word,.BMP,*.