比如:
IF FileExists ('C:\Windows\Regedit.Exe') Then
Begin
ShowMessage ('程序已经找到');
End
Else Begin
ShowMessage ('程序没有找到');
End;
C盘的文件其实是c:\windows\regidit.exe注意了,大小写不一样!
程序运行后出现程序没有找到!经过修正FileExists ('c:\windows\regedit.exe')
把他们全部转换成了小写就可以了,可以如果我不知道是大写还是小写该怎么办呢?
怎么让他不区分大小写?
IF FileExists ('C:\Windows\Regedit.Exe') Then
Begin
ShowMessage ('程序已经找到');
End
Else Begin
ShowMessage ('程序没有找到');
End;
C盘的文件其实是c:\windows\regidit.exe注意了,大小写不一样!
程序运行后出现程序没有找到!经过修正FileExists ('c:\windows\regedit.exe')
把他们全部转换成了小写就可以了,可以如果我不知道是大写还是小写该怎么办呢?
怎么让他不区分大小写?
解决方案 »
- 问个高难度问题,关于运行列表
- 一个第一次学DELPHI的人,从不会到可以自己做一个管理系统大概需要多长时间?
- cqzyf 接分 斑竹勿删 请看内容!!
- 怎样获得用户电脑的内存使用率?
- 难。。。。
- 请问有没有delphi7可用的类似i7风格的tab控件?
- 来自DELPHI的问题!
- 仓库出入库的思路问题,讨论有分!
- ++++++++如何判断当前鼠标按下的是staturebar.panels[0]?
- 关于证券之星的编程(超级难题)
- 我有DELPHI7 DEVELOPER'S GUIDE 有谁要吗?
- select * from table1 a where a.fld1 in ('abddeedd') 为何不出正确结果
i : Integer;
begin
{ Get string from TEdit control }
s := Edit1.Text;
for i := 1 to Length(s) do
if i mod 2 = 0 then s[i] := UpCase(s[i]);
Edit1.Text := s;
end;
IF FileExists (LowerCase('C:\Windows\Regedit.Exe')) Then
Begin
ShowMessage ('程序已经找到');
End
Else Begin
ShowMessage ('程序没有找到');
End;
不过要将一字符串转为大写或小写可以这样
s:=''C:\Windows\Regedit.Exe';
s:=LowerCase(s);//转为小写
s:=UpperCase(s);//转为大写
HANDLE FindFirstFile(
LPCTSTR lpFileName, // file name
LPWIN32_FIND_DATA lpFindFileData // data buffer
);对于操作系统来说就很难说了:)
我试验过了,对于文件名中含大写字母的,用小写字母代替仍能找到,反之则
Begin
ShowMessage ('程序已经找到');
End
Else Begin
ShowMessage ('程序没有找到');
End;IF FileExists ('C:\Windows\regedit.exe') Then
Begin
ShowMessage ('程序已经找到');
End
Else Begin
ShowMessage ('程序没有找到');
End;
都说程序已经找到
环境是d7 + win98
这个应该看操作系统
如果真的象 d983074(d983074) 所说这样,你就直接用小写不就完了?或者全部转成小写