
编程心得
CableFan
会编程的网管Borland的粉丝微软的朋友开源的观众...
展开
-
用VB6写在线更新程序(上篇)(1/3)
用VB6写在线更新程序(上篇)说起VB6,算是老朋友了,从学计算机开始就接触它了。然而,有了Delphi5之后,再也不想用它了。毕竟,在OOP流行的年代,Delphi相继推出了6和7(8、9、10、11、12就不说了,伤心!),而VB还是6.0,等到7.1出来之后,已经不是VB了,而是VB.NET,需要.NET Framework的支持,太麻烦了。 曾经有人说过,VB非常强大,几乎无所原创 2009-09-02 23:01:00 · 1663 阅读 · 0 评论 -
用VB6写在线更新程序(上篇)(3/3)
与Delphi中不同的是,读取一个结点的属性值时,要判断属性的存在性,试图读取返回的空值将引发错误。解析得到的值保存在XmlConfiguration类的属性中,而文件列表通过一个数组来保存。这里又遇到一个问题:索引属性,这个概念不好解释,还是看代码吧: Files(文件列表)属性Public Property Get Files(Index As Intege原创 2009-09-02 23:56:00 · 1480 阅读 · 0 评论 -
用VB6写在线更新程序(上篇)(2/3)
到这里又遇到问题了,命令行参数是拆分到数组里的,如果不指定命令参数时,则数组保持为“空数组”。而对“空数组”的任何操作(包括用UBound函数测长度)都会引发错误,这个问题困扰了我很久。怎么才能将这种情况区分出来呢?没办法,最终还是只能借助API函数:SafeArrayGetDim,其实这个函数的真正作用是:取得 OLE 或 Variant 数组元素的数组维度,不过,勉强解决问题吧。从命令行参原创 2009-09-02 23:06:00 · 1272 阅读 · 0 评论 -
用VB6写在线更新程序(中篇)
用VB6写在线更新程序(中篇)「修改主程序入口」在本篇中,主要对主程序的启动入口进行适当的修改,让其在启动时检测XML配置文件中的版本信息,提示版本更新,并启动更新程序下载更新(如果有可用更新)。 首先,在主窗体(这里不是主窗体,而是在启动屏)装载时,进行必要的初始化并装载XML配置: 下载地址。Private Const UPDATE_CONFIG_FILE = "http:原创 2009-09-08 14:31:00 · 2019 阅读 · 0 评论