文件类型在注册表里有。
得到图标:uses ShellApi;procedure TForm1.GetFileIcon(const FileName: string);
var
SHFileInfo: TSHFileInfo;
SmallIcon, LargeIcon: TIcon;
begin
SmallIcon := TIcon.Create;
LargeIcon := TIcon.Create; //得到文件的大图标
SHGetFileInfo(PChar(FileName), 0, SHFileInfo, SizeOf(SHFileInfo),
SHGFI_ICON or SHGFI_LARGEICON);
LargeIcon.Handle := SHFileInfo.hIcon;
LargeIconImageList.AddIcon(LargeIcon); //得到文件的小图标
SHGetFileInfo(PChar(FileName), 0, SHFileInfo, SizeOf(SHFileInfo),
SHGFI_ICON or SHGFI_SMALLICON);
SmallIcon.Handle := SHFileInfo.hIcon;
SmallIconImageList.AddIcon(SmallIcon);
end;
得到图标:uses ShellApi;procedure TForm1.GetFileIcon(const FileName: string);
var
SHFileInfo: TSHFileInfo;
SmallIcon, LargeIcon: TIcon;
begin
SmallIcon := TIcon.Create;
LargeIcon := TIcon.Create; //得到文件的大图标
SHGetFileInfo(PChar(FileName), 0, SHFileInfo, SizeOf(SHFileInfo),
SHGFI_ICON or SHGFI_LARGEICON);
LargeIcon.Handle := SHFileInfo.hIcon;
LargeIconImageList.AddIcon(LargeIcon); //得到文件的小图标
SHGetFileInfo(PChar(FileName), 0, SHFileInfo, SizeOf(SHFileInfo),
SHGFI_ICON or SHGFI_SMALLICON);
SmallIcon.Handle := SHFileInfo.hIcon;
SmallIconImageList.AddIcon(SmallIcon);
end;
解决方案 »
- TChart如何添加滚动条
- 请问怎么去掉或控制cxgrid下拉菜单这一块,能否让他显示自己定义的条数
- TIdTCPClient有没有一个功能可以检测缓冲区内有没有数据?
- 请问大家新手看些什么电子书好!
- 急:关于读文件的问题,希望各位多帮忙!!!
- 谁能在D7 下用 idtcpserver/idtcpclient 做一个简的字符串发送与接送程序,注是D7?
- 高手们!请进!!
- *intraweb中如何将地址栏http://127.0.0.1:12345/后的参数去掉???急!!!
- 大虾请进------------请教一个字符串的处理--------------
- 调用DLL中MDIChild的难题解决了,更大的难题又来了。
- 关于SQL语句的问题?
- SQL中的问题
uses Registry;function GetFileType(const AExt: string): string;
var
reg: TRegistry;
begin
reg := TRegistry.Create;
try
reg.RootKey := HKEY_CLASSES_ROOT;
if reg.OpenKey(AExt, False) then
Result := reg.ReadString('');
finally
reg.Free;
end;
end;
这是一个完整的例子. ____ ____
\ p \ / g /
\ l \_/ n /
\ a o /
\ i s /
\ n /
\_/
这是一个完整的例子.
____ ____
\ p \ / g /
\ l \_/ n /
\ a o /
\ i s /
\ n /
\_/
我知道有这个例子,可是我看不懂,想把它搬移过来,可怎么移都出错
你能告诉我原理吗,或则哪位大虾能帮我解释一下,我会在投资分的