我的代码是这样的:SpeedButton1.Glyph.LoadFromFile(Pic_Path+'\1.bmp');
SpeedButton2.Glyph.LoadFromFile(Pic_Path+'\2.bmp');
SpeedButton3.Glyph.LoadFromFile(Pic_Path+'\3.bmp');
SpeedButton4.Glyph.LoadFromFile(Pic_Path+'\4.bmp');
.
.
.
运行后2000下良好,98下蓝屏死机。
有人知道是什么原因吗?
SpeedButton2.Glyph.LoadFromFile(Pic_Path+'\2.bmp');
SpeedButton3.Glyph.LoadFromFile(Pic_Path+'\3.bmp');
SpeedButton4.Glyph.LoadFromFile(Pic_Path+'\4.bmp');
.
.
.
运行后2000下良好,98下蓝屏死机。
有人知道是什么原因吗?
TBITMAP 似乎是一个设备相关的东东,
存贮成资源应该就是利用其SAVETOSTREAM,换了操作系统来LOADFROM可能会有问题.
我曾经也出过同样的错误,例如一些TREEVIEW里的小图标(小BMP)存贮在TIMAGELIST,
有些图标在其他的操作系统下也出现显示不正常的情况.
我看了DELPHI的VCL SOURCE,只是觉得他的TBITMAP这个底层的东西可能做的设备相关了
具体原因我也说不清楚,因为我不熟悉GDI函数,也暂时没兴趣和时间研究