获取当前文件所在路径
2009-12-10 00:01
344 查看
代码
1 unit Unit1;
2 interface
3 uses
4 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
5 Dialogs, StdCtrls;
6 type
7 TForm1 = class(TForm)
8 Button1: TButton;
9 Button2: TButton;
10 procedure Button1Click(Sender: TObject);
11 procedure Button2Click(Sender: TObject);
12 private
13 { Private declarations }
14 public
15 { Public declarations }
16 end;
17 var
18 Form1: TForm1;
19 implementation
20
21 {$R *.dfm}
22 function hq(ShowResult: Boolean): String;
23 //这是一个函数,返回应用程序文件所在目录
24 begin
25 Result := ParamStr(0);
26 Result := ExtractFilePath(Result);
27 if ShowResult then
28 ShowMessage('应用程序路径是:' + Result);
29 end;
30 procedure ShowInfo(Info: String);
31 //这是一个过程,显示信息Info
32 begin
33 ShowMessage('应用程序路径是:' + Info);
34 end;
35 procedure TForm1.Button1Click(Sender: TObject);
36 // Button1Click和下面的Button2Click都是方法,属于类TForm1
37 var
38 S: String;
39 begin
40 S := hq(False); //调用函数GetApplicationPath
41 ShowInfo(S); //调用过程ShowInfo
42 end;
43 procedure TForm1.Button2Click(Sender: TObject);
44 // 方法Button2Click和和方法Button1Click实现的功能是完全一样的
45 begin
46 hq(True);
47 end;
48 end.
1 unit Unit1;
2 interface
3 uses
4 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
5 Dialogs, StdCtrls;
6 type
7 TForm1 = class(TForm)
8 Button1: TButton;
9 Button2: TButton;
10 procedure Button1Click(Sender: TObject);
11 procedure Button2Click(Sender: TObject);
12 private
13 { Private declarations }
14 public
15 { Public declarations }
16 end;
17 var
18 Form1: TForm1;
19 implementation
20
21 {$R *.dfm}
22 function hq(ShowResult: Boolean): String;
23 //这是一个函数,返回应用程序文件所在目录
24 begin
25 Result := ParamStr(0);
26 Result := ExtractFilePath(Result);
27 if ShowResult then
28 ShowMessage('应用程序路径是:' + Result);
29 end;
30 procedure ShowInfo(Info: String);
31 //这是一个过程,显示信息Info
32 begin
33 ShowMessage('应用程序路径是:' + Info);
34 end;
35 procedure TForm1.Button1Click(Sender: TObject);
36 // Button1Click和下面的Button2Click都是方法,属于类TForm1
37 var
38 S: String;
39 begin
40 S := hq(False); //调用函数GetApplicationPath
41 ShowInfo(S); //调用过程ShowInfo
42 end;
43 procedure TForm1.Button2Click(Sender: TObject);
44 // 方法Button2Click和和方法Button1Click实现的功能是完全一样的
45 begin
46 hq(True);
47 end;
48 end.
相关文章推荐
- Linux下获取当前进程的执行文件的绝对路径和所在目录(通过/proc/self/exe链接)
- PHP获取当前文件所在路径
- shell 中获取当前工作路径和命令文件所在绝对路径
- 批处理文件中获取当前所在路径的几种方法,以及写文件到txt
- matlab 获取当前文件所在路径的上一级路径
- 获取当前文件程序所在的物理路径
- ClassLoader Java 获取当前类文件所在的路径(未测试)
- 获取当前文件所在路径
- bat批处理获取当前bat所在文件路径及注册控件
- 批处理文件中获取当前所在路径的几种方法
- JS获取当前文件所在的文件夹全路径
- 黄聪:wordpress获取当前插件文件所在目录文件夹路径
- 批处理文件中获取当前所在路径的几种方法
- 批处理文件中获取当前所在路径的几种方法
- dirname命令介绍-使用dirname在shell脚本中获取当前脚本文件所在的绝对路径
- JS获取当前文件所在的文件夹全路径
- Python获取当前文件所在路径
- JAVA中获取当前文件所在的路径【中文可以识别】
- 获取当前程序可执行文件的所在路径
- Ruby 获取当前执行文件所在路径 ; ruby获取当前路径