我在主窗体上放一个editimage(就是可以显示tif格式的控件),然后ImgEdit1.Image := 'C:\test.tif';
ImgEdit1.Display ;
这时候运行程序,图片会显示,可是如果我把editimage控件放到一个新窗体上,然后在主窗体上
Application.CreateForm(TBrowseTifForm,BrowseTifForm);
with BrowseTifForm do
begin
ImgEdit1.Image := 'C:\test.tif';
ImgEdit1.Display ;
ShowModal;
end;
窗体会显示出来,但是图片却不会显示,为什么?
ImgEdit1.Display ;
这时候运行程序,图片会显示,可是如果我把editimage控件放到一个新窗体上,然后在主窗体上
Application.CreateForm(TBrowseTifForm,BrowseTifForm);
with BrowseTifForm do
begin
ImgEdit1.Image := 'C:\test.tif';
ImgEdit1.Display ;
ShowModal;
end;
窗体会显示出来,但是图片却不会显示,为什么?
解决方案 »
- webservice客户端内存泄漏问题
- 找Delphi程序员 -- 图像、动画编程 (深圳兼职)
- 研究了半天,终于找出了如何在没有excel的情况下将数据导出成excel文件的方法
- 工作中遇到一个问题,急!!!!!请教各位高手
- 请问report builder中如何在程序运行时动态选择数据库中的字段加到报表中?
- 请问哪里介绍Msg.message所表达意思的资料?
- 求共享软件注册控见!
- 为什么会执行两次,大侠教我
- 求Dll问题一个
- 用ADOTABLE+DBGRID连数据库,怎样使有些字段不在DBGRID中显示出来?
- webbrowser下相同的代码,出现不同的结果,高手请解答.
- delphi中显示Access数据库存储的图片
ImgEdit1.Display ;
放到TBrowseTifForm.Create事件试试
还有,既然已经知道了文件名,为什么不再设计时直接导入图片?直接导入的话,再运行时应该可以看到的!
如果在show事件里面也不行,可以试试这样:
在窗体上添加一个Timer控件,出发时间设置为10,在窗体的show事件中,执行 Timer1.enabled:=true;
在Timer事件中执行
ImgEdit1.Image := 'C:\test.tif';
ImgEdit1.Display ;
Timer1.enabled:=false;