T tianhf Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-29 #21 是的,一步没漏,不能运行,我的系统是windows2000Server
T tianhf Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-30 #25 它的例子也有同样的错误,楼上各位别只是gz,也试试呀,7456.
L liuxi Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-30 #26 to tianhf 把你的程序发给我试试。 squall@wz163.com
T tianhf Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-02 #28 to liuxi:你编译的结果的确能运行,我的不能,我俩exe文件的大小还一样,真是怪事,我把你发给我的代码重新编译,运行仍然出错,可能我的delphi内核有问题???
L liuxi Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-02 #29 to tianhf 可能,也有可能是你的KOL没有装好吧(这个可能性不大)。
T tianhf Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #30 从新安装delphi6之后一切OK!谢谢liuxi!!!!
L liuxi Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #31 呵呵,KOL的作都有够勤快的,KOL又升级了,最新版1.43。 我上次上传的那个服务器不能上传了,有兴趣的朋友去它的主页下载吧。
L liuxi Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #32 再给大家传载一篇中文的KOL文章,还是去年的不知大家看过没有: KOL is COOL 2001/5/15(update 2001/6/13) Li Wensong, All rights reserved. 最酷的程序员用KOL by Superpage 前言 VCL 库是Delphi程序员熟知的,她几乎成了Delphi RAD技术的代言人。 VCL拥有世界上最大最丰富的控件资源涵盖了软件开发的各个方面,远远超过其他开发 工具,是每个程序员所垂涎。VCL的优点不再多说,现在我要向各位Delphi兄弟介绍另 一套Delphi上的类库:KOL。 "没有一个字节的代码是废物" (我写的第2个KOL程序,35K,Aspack压缩后28K,1个Exe不需要任何运行库) 现在的VCL应用程序虽然很优美,但还不够精简(a little oversized),一个空空 的GUI程序至少有270K(Delphi5),原因是Borland的编译器技术虽然精湛,具有 SmartLink技术(只把用到的代码连接到EXE),但对于很多面向对象编程钟采用了大量 的的方法继承,虚方法表,使得 SmartLink也无能为力。而且随着 Delphi 升级,基本 对象的方法和属性的代码也越来越大。采用分离的运行库编译虽然可以减小EXE,但要求客 户端安装VCL运行库是困难的,除非微软让步......(不说也罢)。不过总的说来,虽然基 于VCL的程序有冗余代码,但相对其他同类类库,EXE尺寸已经算很不错了,一般在数百K到 1、2M左右。 其实我们很早就听说直接用WinAPI可以创建很小的程序(有个著名的TestGUI.DPR),因此 有些程序员就打算自己建VCL以外的类库,具有VCL主要的功能,创造精简的程序。Delphi 上的非VCL类库目前我所见到的有3个,分别为 ACL,XCL/KOL 都出自俄罗斯(老毛子高人辈 出,而且是历史上很多革命的发源地)。其中最具有革命性的就属KOL库,作者 Vladimir Kladov 在1999年就开始设计 XCL,XCL出到1.86(2000年7月)特点是重写VCL,删除不必要使用很 少的对象属性和方法,其体系与VCL类似,也是对象继承方式。 到2000年,Vladimir Kladov 发现XCL虽然有效,但不能根本解决问题,或者说有可能重蹈 VCL库覆辙,于是他停下了XCL,推出了更大胆的计划KOL。其技术要点是设计了一个巨无霸对 象TControl,避免了对象继承,用不同的NewXXXX方法创建对象,使得编译器可以轻松的剔掉 冗余代码,另外还有替换System单元等多种手段。听起来很不可思议,是吧?哈哈,但我玩过 最新的KOL,发现它的确实厉害,KOL的目标并不是取代VCL,而是帮助我们完成一些功能齐全的 ,尺寸紧凑的专用EXE(最小的KOL GUI 程序只有9.5k),这在我们将来设计一些通过网上分发 或嵌入设备程序会很有用。另外,KOL中重写了的TStrList、TList等大量对象比原来的VCL效 率更高。 KOL的程序设计难吗? (以下部分内容据我今天(2001/5/14)刚从网上更新的0.74KOL,0.73MCK库而来,而KOL最近 更新很频繁,请大家关注其网站)早期的KOL的程序开发是完全"非可视"的,其标准例子可看出。 不过用KOL的程序员,绝非等闲之辈,相信 VC++/MFC的哥们也会很容易上手,因为和 WinAPI打 交道其实也很亲切,但KOL绝对是一个优越面向对象的类库,建新程序中自己手写的代码已经不算多了。 但Kladov又推出一个可视开发工具 MCK(镜象构件库),非常巧妙的利用了Delphi的IDE实现了可 视开发。当然很多人建议设计VCL工程翻译工具可能更方便,但现在还没人去做,毕竟是个革命性的 东西,需要更多人参与。我个人认为MCK还算个很好的思路,至少在新工程开发上不难。但传统的Delphi 程序员一定要有思想准备,你的第一个KOL程序花的时间肯定是你第一个VCL程序的数倍甚至更多(第一个 VCL程序只要按一下F9就行了,呵呵)将来的KOL会“可视”到什么程度,我的估计应该很乐观。现在KOL已 经有OLEdb 和 DBF 数据库的控件了,由于 VCL的控件大多源码开放,KOL的控件群出现指日可待。说到可 视化工具MCK,我真的很佩服Kladov的匠心独具,Kladov有一句话很有意思: “KOL/XCL从一开始就没打算设计成可视化开发方式...我反复的告戒自己KOL可视化是不可能的,可是我熬 了4个通宵后,事情好象办成了...” 请看我制作的一个KOL程序:27k Features: 1.执行程序大小 22k(用了 System.dcu 替换,StripReloc 和 UPX 压缩),无需任何外部运行库. 2.OLE DB 数据库访问,数据源设置. 3.HTTP 通讯演示。(用我的 Winettool.pas 单元) 4.使用了RichEdit 5.测试了窗口透明属性(需 Win2k支持) 最新进展 我已经把 KOL 运用到 ActiveX Control 上了,我写了个KOL的ActiveForm 编译出来有170k(Delphi 5最小的ActiveForm也要370k),但该OCX无法使用System.dcu 替换,StripReloc 和 UPX 等手段,我是用 aspack 压缩的,可以压到104k. 虽然未使用 Forms.pas,使用了 OLE系列单元,主要是VCL里OLE初始化对象的代码冗余比较大,所以应该还 可以继续优化。到100K以下应该没问题。 其他 最重要的:KOL主页上看看吧。 你写的第一个KOL Form 注意上的 defaultPosition defaultSize 属性请设为 False. 希望各位Delphi兄弟有空交流KOL开发经验。liwensong@hotmail.com
再给大家传载一篇中文的KOL文章,还是去年的不知大家看过没有: KOL is COOL 2001/5/15(update 2001/6/13) Li Wensong, All rights reserved. 最酷的程序员用KOL by Superpage 前言 VCL 库是Delphi程序员熟知的,她几乎成了Delphi RAD技术的代言人。 VCL拥有世界上最大最丰富的控件资源涵盖了软件开发的各个方面,远远超过其他开发 工具,是每个程序员所垂涎。VCL的优点不再多说,现在我要向各位Delphi兄弟介绍另 一套Delphi上的类库:KOL。 "没有一个字节的代码是废物" (我写的第2个KOL程序,35K,Aspack压缩后28K,1个Exe不需要任何运行库) 现在的VCL应用程序虽然很优美,但还不够精简(a little oversized),一个空空 的GUI程序至少有270K(Delphi5),原因是Borland的编译器技术虽然精湛,具有 SmartLink技术(只把用到的代码连接到EXE),但对于很多面向对象编程钟采用了大量 的的方法继承,虚方法表,使得 SmartLink也无能为力。而且随着 Delphi 升级,基本 对象的方法和属性的代码也越来越大。采用分离的运行库编译虽然可以减小EXE,但要求客 户端安装VCL运行库是困难的,除非微软让步......(不说也罢)。不过总的说来,虽然基 于VCL的程序有冗余代码,但相对其他同类类库,EXE尺寸已经算很不错了,一般在数百K到 1、2M左右。 其实我们很早就听说直接用WinAPI可以创建很小的程序(有个著名的TestGUI.DPR),因此 有些程序员就打算自己建VCL以外的类库,具有VCL主要的功能,创造精简的程序。Delphi 上的非VCL类库目前我所见到的有3个,分别为 ACL,XCL/KOL 都出自俄罗斯(老毛子高人辈 出,而且是历史上很多革命的发源地)。其中最具有革命性的就属KOL库,作者 Vladimir Kladov 在1999年就开始设计 XCL,XCL出到1.86(2000年7月)特点是重写VCL,删除不必要使用很 少的对象属性和方法,其体系与VCL类似,也是对象继承方式。 到2000年,Vladimir Kladov 发现XCL虽然有效,但不能根本解决问题,或者说有可能重蹈 VCL库覆辙,于是他停下了XCL,推出了更大胆的计划KOL。其技术要点是设计了一个巨无霸对 象TControl,避免了对象继承,用不同的NewXXXX方法创建对象,使得编译器可以轻松的剔掉 冗余代码,另外还有替换System单元等多种手段。听起来很不可思议,是吧?哈哈,但我玩过 最新的KOL,发现它的确实厉害,KOL的目标并不是取代VCL,而是帮助我们完成一些功能齐全的 ,尺寸紧凑的专用EXE(最小的KOL GUI 程序只有9.5k),这在我们将来设计一些通过网上分发 或嵌入设备程序会很有用。另外,KOL中重写了的TStrList、TList等大量对象比原来的VCL效 率更高。 KOL的程序设计难吗? (以下部分内容据我今天(2001/5/14)刚从网上更新的0.74KOL,0.73MCK库而来,而KOL最近 更新很频繁,请大家关注其网站)早期的KOL的程序开发是完全"非可视"的,其标准例子可看出。 不过用KOL的程序员,绝非等闲之辈,相信 VC++/MFC的哥们也会很容易上手,因为和 WinAPI打 交道其实也很亲切,但KOL绝对是一个优越面向对象的类库,建新程序中自己手写的代码已经不算多了。 但Kladov又推出一个可视开发工具 MCK(镜象构件库),非常巧妙的利用了Delphi的IDE实现了可 视开发。当然很多人建议设计VCL工程翻译工具可能更方便,但现在还没人去做,毕竟是个革命性的 东西,需要更多人参与。我个人认为MCK还算个很好的思路,至少在新工程开发上不难。但传统的Delphi 程序员一定要有思想准备,你的第一个KOL程序花的时间肯定是你第一个VCL程序的数倍甚至更多(第一个 VCL程序只要按一下F9就行了,呵呵)将来的KOL会“可视”到什么程度,我的估计应该很乐观。现在KOL已 经有OLEdb 和 DBF 数据库的控件了,由于 VCL的控件大多源码开放,KOL的控件群出现指日可待。说到可 视化工具MCK,我真的很佩服Kladov的匠心独具,Kladov有一句话很有意思: “KOL/XCL从一开始就没打算设计成可视化开发方式...我反复的告戒自己KOL可视化是不可能的,可是我熬 了4个通宵后,事情好象办成了...” 请看我制作的一个KOL程序:27k Features: 1.执行程序大小 22k(用了 System.dcu 替换,StripReloc 和 UPX 压缩),无需任何外部运行库. 2.OLE DB 数据库访问,数据源设置. 3.HTTP 通讯演示。(用我的 Winettool.pas 单元) 4.使用了RichEdit 5.测试了窗口透明属性(需 Win2k支持) 最新进展 我已经把 KOL 运用到 ActiveX Control 上了,我写了个KOL的ActiveForm 编译出来有170k(Delphi 5最小的ActiveForm也要370k),但该OCX无法使用System.dcu 替换,StripReloc 和 UPX 等手段,我是用 aspack 压缩的,可以压到104k. 虽然未使用 Forms.pas,使用了 OLE系列单元,主要是VCL里OLE初始化对象的代码冗余比较大,所以应该还 可以继续优化。到100K以下应该没问题。 其他 最重要的:KOL主页上看看吧。 你写的第一个KOL Form 注意上的 defaultPosition defaultSize 属性请设为 False. 希望各位Delphi兄弟有空交流KOL开发经验。liwensong@hotmail.com
K kkyy Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #33 你把你的包发到www.playicq.com吧,下载又不行,写信给你也不回啊。
L liuxi Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #34 to kkyy 我试过了,传不上去,你跟我写过信吗?
K kkyy Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #35 是啊, 你要先登记一个用户名才能上传啊,不可能那么多人都传了,就你不行。 或者传到ftp.51delphi.com 用户名密码都是123, 不过注意不要传无用的东西上去,好用的FTP不多,要珍惜啊。呵呵。。
是啊, 你要先登记一个用户名才能上传啊,不可能那么多人都传了,就你不行。 或者传到ftp.51delphi.com 用户名密码都是123, 不过注意不要传无用的东西上去,好用的FTP不多,要珍惜啊。呵呵。。
L liuxi Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-04 #36 已经传到51Delphi上了 加入一些新控件、例子、开发库并更新到最新版 应该很全了
K kkyy Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-05 #37 >我把KOL主页上所有控件和例子打包了 >1、把所有的散控件打包(不用一个一个的装了) 好象没包啊。
L liuxi Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-05 #38 有包的我就没做了 我做的是那些散的控件路径KOL/KOL_Component/KOLUtil
L liuxi Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-17 #39 大家可以去KOL的主页下载一个叫XHelpGen的程序,然后把KOL.pas和它放在同一目录下 运行XHelpGen.exe就可以自动生成帮助文件:) 现在KOL的最新版为1.54.1,并发布了KOLReport组件包:)
大家可以去KOL的主页下载一个叫XHelpGen的程序,然后把KOL.pas和它放在同一目录下 运行XHelpGen.exe就可以自动生成帮助文件:) 现在KOL的最新版为1.54.1,并发布了KOLReport组件包:)
L Luo73 Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-17 #40 嘿嘿,还有这么多人喜欢kol. 我去下了V1.54所有包(120个zip),挺爽的. 整理了一下,加上我收集的文章,打个rar包共5.05M. 有不方便上国外网站的同志可联系我: Luo73@etang.com 我给你发过去,一起进步.
嘿嘿,还有这么多人喜欢kol. 我去下了V1.54所有包(120个zip),挺爽的. 整理了一下,加上我收集的文章,打个rar包共5.05M. 有不方便上国外网站的同志可联系我: Luo73@etang.com 我给你发过去,一起进步.