摘要:网络id:wnhoo or sos_admin网名:e梦缘mail:wnhoo@163.com风花雪月 e梦情缘
http://delphi.ur-solution.com/delphi_download/upload/33954_wnhoo.rar
[dpr部分]program project1;uses forms, unit1 in unit1.pas {form1} ,windows,......
摘要:假设有一组数字 1~1000,请将它们随机填充在一个数组中要求:1、数组中无重复数字2、整个程式运算很快!
william 兄解答var
nums: array[1..1000] of integer;
i,j,k,temp: integer;
begin
for i := low(nums) to high(nums) do
nums[i] := i;
for i := ......
关于VCL的编写(二)简单介绍一下VCL消息传递
【程序编程相关:
配置和实现 Informix ON-Ba】
简单介绍一下vcl消息传递 【推荐阅读:
DB2 通用数据库中的事务性日志记录概述】
下面,我就vcl的内部消息做一个简单介绍. 【扩展信息:
优化大型数据库导入】
vcl除了封装了windows消息外,还有自己自定义的一些消息.windows的消息以wm_ 开头,可以参考delphi help里带的windows sdk 或msdn, 在messages.pas文件中也可以看得到. vcl的一些内部消息,一般是以cm_ cn_ cb_ 等开头的,在controls.pas文件中也可以看得到,具体的使用可以查看delphi方面的资料.
delphi 中每一个vcl构件都有一内在的消息处理机制,基本原理就是构件类接收到某些消息并把它们发送给适当的处理方法, 如果没有特定的处理方 法,则调用缺省的消息处理句柄.处理消息的几个方法有:
mainwndproc 是定义在twincontrol 类中的一个静态方法, 不能被重载(override). 它不直接处理消息, 而是交由wndproc 方法处理, 并为wndproc 方法提供一个异常处理.mainwndproc 方 法 声 明 如 下:
procedure mainwndproc(var message: tmessage);
wndproc 是在tcontrol 类中定义的一个虚拟方法, 由它调用dispatch 方法来进行消息的分配, wndproc 方 法 声 明 如 下:
procedure wndproc(var message: tmessage); virtual;
dispatch 方法是在tobject 根类中定义的, 其声明如下: ...
下一页 摘要:实在说,我对delphi的理解不是很深入,使用它写过一些小程序,不过鉴于borland的传奇,还是看了李维那本vcl内幕剖析,最终的感觉不是对delphi多么狂热,反而是另样的深入理解了c++的优缺点以及模式设计一些理念的深化,不过,仍旧对borland抱有尊敬,另外也羡慕那些使用delphi的人,控间好多啊,:)这个是我早期从bbs上收集的文章,暂且贴在这里,算是开门大吉
delphi以其独特......