本人列举在开发中遇到的一些问题,很可能大家同样会遇到,不过这些问题一直没得到很好的解决,而且网上资料也有限,希望我列举到这里,大家有力出力,本人长期在线,分数不

  • 主题发起人 主题发起人 skyblue7080
  • 开始时间 开始时间
S

skyblue7080

Unregistered / Unconfirmed
GUEST, unregistred user!
本人列举在开发中遇到的一些问题,很可能大家同样会遇到,不过这些问题一直没得到很好的解决,而且网上资料也有限,希望我列举到这里,大家有力出力,本人长期在线,分数不够另加 ( 积分: 200 )<br />1、在线升级解决方案:现在网上流行的解决方案是读取服务器上的配置文件,然后根据读取配置文件下载需要的文件,读取方式有按文件时间、版本、大小等,至于配置文件则有ini(服务器上为html)或者是xml,例外还有一些封装好的相关控件,但是功能单一、简单、繁琐、过死,本人暂时采用的是版本、ini的方式。但是文本文件没有版本好。现在正在修改升级方式。想探讨更好的解决办法。
2、多语言版本的问题: 主要有两种方式:一、delphi自带的resource dll wizard,在demo中一个例程,实现相当麻烦。而且本人觉得和另外开发多个不通语言版本简直差不了多少,如果涉及到dll的调用、而dll中也有窗体等,问题更多;二、ini文件的切换,好像很多软件都用了这种方法,本人也在考虑如果没办法也得用这种办法了,尽管涉及到n多dll窗体。
3、快速读取大jpg图片问题及用用listview显示缩略图问题:网上流传的那个例子快烂掉了,那个例子的处理图片效率难道就没人管,本人现在开了一个线程专门处理缩略图的显示,在显示一般图片效果确实不错,比acdsee差不了多少,但是如果这个图片很大,执行效率又慢了,而acdsee却可以相当轻松的显示出来,百思不得起解。
4、dll窗体嵌入问题:把一个dll的窗体嵌到例外一个dll中的panel上,产生了一系列问题,在轻舞肥羊兄的开发经验中也举出了这个问题,他已经解决了一部分的问题,但还有很多问题也没得到解决,如何能够让dll窗体嵌入之后和普通嵌入一样,让嵌入的窗体真正的嵌入还有待大家探讨。
5、listview控件的扩展:header重画问题,排序等。
暂时列举这些问题,以后遇到典型问题再加。大家也可以将自己遇到的典型问题集中于此,此贴用于处理大家典型的问题,希望共同探讨
 
1、在线升级解决方案:现在网上流行的解决方案是读取服务器上的配置文件,然后根据读取配置文件下载需要的文件,读取方式有按文件时间、版本、大小等,至于配置文件则有ini(服务器上为html)或者是xml,例外还有一些封装好的相关控件,但是功能单一、简单、繁琐、过死,本人暂时采用的是版本、ini的方式。但是文本文件没有版本好。现在正在修改升级方式。想探讨更好的解决办法。
2、多语言版本的问题: 主要有两种方式:一、delphi自带的resource dll wizard,在demo中一个例程,实现相当麻烦。而且本人觉得和另外开发多个不通语言版本简直差不了多少,如果涉及到dll的调用、而dll中也有窗体等,问题更多;二、ini文件的切换,好像很多软件都用了这种方法,本人也在考虑如果没办法也得用这种办法了,尽管涉及到n多dll窗体。
3、快速读取大jpg图片问题及用用listview显示缩略图问题:网上流传的那个例子快烂掉了,那个例子的处理图片效率难道就没人管,本人现在开了一个线程专门处理缩略图的显示,在显示一般图片效果确实不错,比acdsee差不了多少,但是如果这个图片很大,执行效率又慢了,而acdsee却可以相当轻松的显示出来,百思不得起解。
4、dll窗体嵌入问题:把一个dll的窗体嵌到例外一个dll中的panel上,产生了一系列问题,在轻舞肥羊兄的开发经验中也举出了这个问题,他已经解决了一部分的问题,但还有很多问题也没得到解决,如何能够让dll窗体嵌入之后和普通嵌入一样,让嵌入的窗体真正的嵌入还有待大家探讨。
5、listview控件的扩展:header重画问题,排序等。
暂时列举这些问题,以后遇到典型问题再加。大家也可以将自己遇到的典型问题集中于此,此贴用于处理大家典型的问题,希望共同探讨
 
有点意思。。。。
 
dll是咋编的?请赐教
 
dll没什么特殊的,只是再接口上需要给它指定嵌入的父panel
 
在线升级解决方案参考资料链接:
http://www.2ccc.com/article.asp?articleid=1885
 
呵呵 偶顶~~~
 
站个位置学习.
 
我开发系统中的方法和此在线升级方法是差不多的,和我上面提的也一样,读取服务器配置文件,根据文件版本升级
 
4、dll窗体嵌入问题:把一个dll的窗体嵌到例外一个dll中的panel上,产生了一系列问题,在轻舞肥羊兄的开发经验中也举出了这个问题,他已经解决了一部分的问题,但还有很多问题也没得到解决,如何能够让dll窗体嵌入之后和普通嵌入一样,让嵌入的窗体真正的嵌入还有待大家探讨。

我也想知道这个
 
自动升级还不如把要升级的文件用RAR压缩,用流传到客户端,再自解压。
还可以用。
 
jierxrh提的不错,我也考虑过,jierxrh兄能否给个实例看看 my妹儿:skyblue7080@163.com
 
第三个问题我终于得到解决,本人在查看delphi帮助中查找了相关tjpegimage类得说明,发现了如下一段话,TJPEGImage has an [red]internal bitmap that represents the jpeg image[/red]. This internal image and the original source of the jpeg image are read only. TJPEGImage has properties that determine how each instance will handle color conversion, compression, decompression, performance, and so on.就是说TJPEGImage 包含两部份,其中之一就是小缩图,只要读取该部分就行了,不管图片多大均能很快显示,达到了acdsee显示说略图得效果。
 
to skyblue7980:
我也想知道如何快速顯示大容量JPG圖片
可以把你的解決方案公佈一下麽?
 
xiaolinj79:delphi帮助里面有详细的描述,我也只是用了一部分
 
后退
顶部