社区
C++ Builder
帖子详情
请问如何判断OpenDialog中选中的文件的类型
amartapple
2002-11-30 10:31:46
不如说,如果我选了一个bmp文件,我怎么才能知道我选的是bmp,而不是别的
谢谢
...全文
105
27
打赏
收藏
请问如何判断OpenDialog中选中的文件的类型
不如说,如果我选了一个bmp文件,我怎么才能知道我选的是bmp,而不是别的 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
amartapple
2002-12-04
打赏
举报
回复
thx
tsk
2002-12-04
打赏
举报
回复
帮你UP!
jllimin
2002-12-04
打赏
举报
回复
up!
amartapple
2002-12-03
打赏
举报
回复
继续讨论
amartapple
2002-12-02
打赏
举报
回复
to:zbc
但是在我这里不对呀
运行崩溃,Debugger Exception Notification 信息如下:
project project1.exe raised exception class EMCIDeviceError with message '无法通过给定的扩展名确定设备类型'
请问该怎么办
amartapple
2002-12-01
打赏
举报
回复
MatchesMask是在哪里声明的
是不是要包含什么文件
编译出错,未定义函数
s98231106
2002-12-01
打赏
举报
回复
if(ExtractFileExt(OpenDialog1->FileName)=="bmp")
........
ExtractFileExt(OpenDialog1->FileName)这是取得文件的后缀民
zbc
2002-12-01
打赏
举报
回复
第一位朋友已经帮你解决了。你也该揭贴了吧?:)
tsk
2002-12-01
打赏
举报
回复
我也很感兴趣!但不能光靠扩展名来确定!
怎样读取 文件头信息呢?
shclhs
2002-11-30
打赏
举报
回复
学习
勉励前行
2002-11-30
打赏
举报
回复
TO: shclhs(龙海神)
小心一點,慎重一點:
if(ExtractFileExt(OpenDialog1->FileName).UpperCase ==".BMP")
KingOf007
2002-11-30
打赏
举报
回复
我想应该是
if(ExtractFileExt(FileName).UpperCase() ==".TXT")
......
cdws222
2002-11-30
打赏
举报
回复
if(MatchesMask(sr.Name,"*.bmp"))
{
这是BMP文件
}
else
{
只有傻子才会把这个文件当做BMP文件
}
shclhs
2002-11-30
打赏
举报
回复
我倒,你的信誉值那么多。
if(ExtractFileExt(OpenDialog1->FileName)=="bmp")
........
ExtractFileExt(OpenDialog1->FileName)这是取得文件的后缀民
amartapple
2002-11-30
打赏
举报
回复
up
amartapple
2002-11-30
打赏
举报
回复
cdws222的方法可以接受,当然,如果能确定更好
请cdws222写一段完整的代码 参考一下
可以这么写
if(OpenDialog->Execute())
{
..判断是否为bmp;
}
wyb_45
2002-11-30
打赏
举报
回复
打开的文件头两位字节是
0x42 0x4D才是BMP图片
myy
2002-11-30
打赏
举报
回复
to:cdws222
楼主没有你这么肯定吧......
我觉得还是应该结合自己的具体情况判断。
cdws222
2002-11-30
打赏
举报
回复
对呀,就是字符串判断呀,请看一下标题,人家就是要这种东东嘛,好像没有严格到要看文件倒低是不是BMP呀
MatchesMask
MatchesMask()
原型:extern PACKAGE bool __fastcall MatchesMask(const AnsiString Filename, const AnsiString Mask);
功能:检查文件是否与指定的文件名格式匹配
参数:FileName:要处理的文件名;Mask:文件名格式,支持通配符
例:ShowMessage(MatchesMask("Lxf.exe","*.?x?));//显示"true"
amartapple
2002-11-30
打赏
举报
回复
to:cdws222
你的方法我看不懂呀,帮助里也没找到,你仔细说一下吧,sorry
加载更多回复(7)
文本编辑器的设计
本章介绍多文本界面(MDI)、多页面界面(MPI)技术;VCL库
中
TMemo,TEdit 控件以及有关文本编辑的常用对话框的使用。... ● 查找、替换
文件
中
指定的字符串 ● 复制、粘贴、剪切字符串 ● 设置
文件
字...
C++Builder 资料库
转自: 1.怎样在C++Builder
中
创建使用DLL 2.用C++Bulider在WIN.INI
中
保存信息 3.如何在C++Builder
中
检测硬件 4.C++Builder如何响应消息及自定义消息 ...5.利用C++ Builder开发动画...9.
判断
windows的D
delphi控件属性大全-详解-简介
所有的published属性都将出现在对象察看器
中
,当设计者进行读写属性的值时,其属性编辑器(为这种属性
类型
的)将被使用。 在以下的时间里,我们将只注意方法
中
的需要被重载的重要部分,属性编辑器的行为。 ...
4.Delphi文本编辑器的设计
本章介绍多文本界面(MDI)、多页面界面(MPI)技术;VCL库
中
TMemo,TEdit 控件以及有关文本编辑的常用对话框的使用。... ● 查找、替换
文件
中
指定的字符串 ● 复制、粘贴、剪切字符串 ● 设置
文件
字体大小 ...
delphi十个小技巧
1、
判断
一个字符串是否包含于另外一个字符串的方法 例如:if pos('ab','abcd') messagedlg('ab是包含于abcd',mtConfirmation,[mbYes, mbNo],0); pos(obj,target) 在target字符...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章