procedure TForm1.Button1Click(Sender: TObject);
var
PathBuffer: array[0..255] of char;
FilePart: PChar;
begin
Label1.Caption := ExtractFileName(FileListBox1.FileName);
GetFullPathName(PChar(Label1.Caption), 255, PathBuffer, FilePart);
Label2.Caption := string(PathBuffer);
end;
var
PathBuffer: array[0..255] of char;
FilePart: PChar;
begin
Label1.Caption := ExtractFileName(FileListBox1.FileName);
GetFullPathName(PChar(Label1.Caption), 255, PathBuffer, FilePart);
Label2.Caption := string(PathBuffer);
end;
解决方案 »
- 如何利用TClientDataSet从数据库提取的字段类型从ftWideString自动转换成ftString
- 未完成的书《软件编程基础与框架简介》
- devExpress下面的日期控件如果放到Dll里的Form中为什么上边那排星期,本来是“一二三四五六日”的,变成了“星星星星星星星”?
- 公司刚刚完成一个项目,大家帮忙测试一下
- 让WINDOWS窗口保持在最前面的API是什么?
- 新手求教,help!
- 棘手问题(绝对送分)
- 极菜问题!勿笑!help 谢谢
- 从Tbitmap中直接将信息写入buffer中
- 如何设置打印机?
- 动态库以及第三方控件的问题,请高手帮忙!!
- 我有如下定义ColNum:integer,且给ColNum给了初值,有如下式:Col<>5 ,报错类型不匹配,这是为什么?
为何?你在程序中放一个opendialog控件然后再试试,如果你选择过文件后,这个函数的结果
就会变成你选择的目录。
用Extractfilepath(paramstr(0))
begin
Result := ExtractFilePath(ParamStr(0));
if Result[length(Result)] <> '\' then
Result := Result + '\';
end;