怎么让Edit框内只能输入文件名?

moonet 2003-02-26 09:31:49
如题,可以不管后缀,只要判断 . 的前面是符合文件名规则的就好了,该怎么判断呐?
...全文
27 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liaoqingpeng 2003-02-26
  • 打赏
  • 举报
回复
文件名的命名规则:
1.不能全部是空格
2.文件名不能包括以下字符:
\/:*?"<>|

代码如下:
function isFileName(strFileName: string): Boolean;
var
i: Integer;
begin
Result := True;
if Trim(strFileName) = '' then Result := False;
for i := 1 to Length(strFileName) do
begin
if strFileName[i] in [ '\','/',':','*','?','"','<','>','|'] then
begin
Result := False;
Break;
end;
end;
end;
yxf 2003-02-26
  • 打赏
  • 举报
回复
文件名不能包括unicode字符(w98),也不能包括:

\/:*?"<>|

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧