请问取得系统安装目录的函数是什么怎么使用?(0分)

  • 主题发起人 主题发起人 chatop
  • 开始时间 开始时间
是WINDOWS吗?
还是你的程序的安装目录?
 
你可以由用户指定吗!
 
getwindowsdirectory(sysdir,255);
 
var
sysdir:array[0..255] of char;
 
是windows的安装目录
同意D影子D
我试试看,前面要不要申明什么?
 
var
sysdir:array[0..254] of char;
begin
edit1.text:=ExtractFilePath(application.exename)+ExtractFilename(Application.Exename);
edit2.text:=getwindowsdirectory(sysdir,255);//这个不行呀
 
procedure TForm1.Button1Click(Sender: TObject);
var
winpath:pchar;
begin
getmem(winpath,255);
GetWindowsDirectory(winpath,255);

end;
 
procedure TForm1.Button1Click(Sender: TObject);
var dir:array [0..255] of char;
begin
GetWindowsDirectory(dir,255);
edit1.Text:=strpas(dir);
end;
 
这两个都可以做到.
我有点不明白的是
strpas(dir)//这个是什么函数?
getmem(winpath,255);//这个又是什么函数?
能具体说说吗?让我们学习学习@@

procedure TForm1.Button1Click(Sender: TObject);
var
winpath:pchar;
begin
getmem(winpath,255);
GetWindowsDirectory(winpath,255);
edit1.text:=winpath;
end;

procedure TForm1.Button1Click(Sender: TObject);
var dir:array [0..255] of char;
begin
GetWindowsDirectory(dir,255);
edit1.Text:=strpas(dir);
end;


 
接受答案了.
 
后退
顶部