A amartapple Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-30 #1 不如说,如果我选了一个bmp文件,我怎么才能知道我选的是bmp,而不是别的 谢谢
G genue Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-30 #2 你可以用picture 的 Opendialog 呀,在过滤属性中设置一下选择*.bmp就够了。
Z zw84611 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-30 #3 if UpperCase(ExtractFileExt(OpenDialog1.FileName))='.BMP' then ...
X xiaobong Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-30 #4 BMP文件的格式是这样的 头0x42 0x4D....等等 这是最重要的,后缀什么的并不重要。
A amartapple Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-30 #5 to:zw84611 if UpperCase(ExtractFileExt(OpenDialog1.FileName))='.BMP' 编译通过 运行崩溃,Debugger Exception Notification 信息如下: project project1.exe raised exception class EMCIDeviceError with message '无法通过给定的扩展名确定设备类型' 请问该怎么办 to:xiaobong 你的方法很直接,但是我们怎么才能搞到那么多中的文件格式的头呢,我用hex看过,不知道 怎么分离出来
to:zw84611 if UpperCase(ExtractFileExt(OpenDialog1.FileName))='.BMP' 编译通过 运行崩溃,Debugger Exception Notification 信息如下: project project1.exe raised exception class EMCIDeviceError with message '无法通过给定的扩展名确定设备类型' 请问该怎么办 to:xiaobong 你的方法很直接,但是我们怎么才能搞到那么多中的文件格式的头呢,我用hex看过,不知道 怎么分离出来
M Milpas Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #7 没办法了,你拿个EXE去改成DOC,让WORD打开试试,一样有问题
影 影 子 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #8 文件头前两个是$42,$4D,找个文件格式看看。 也可以用try..except..end
Q qianwt Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-02 #9 if OpenPictureDialog1.Execute and (UpperCase(ExtractFileExt(OpenPictureDialog1.FileName))='.BMP') then ShowMessage('发现BMP');
if OpenPictureDialog1.Execute and (UpperCase(ExtractFileExt(OpenPictureDialog1.FileName))='.BMP') then ShowMessage('发现BMP');