内容列表
Delphi对象模型(Part III)
  Delphi对象模型 (PART III)     Delphi对于面向对象编程的支持丰富而且强大。除了传统的类和对象,Delphi还提供了接口,异常处理,多线程编程等特性。这一章节深入讲解了Delphi的对象模型。读者应当对标准的Pascal比较熟悉,并且对有关面向对象编程的基本法则有一定了解。 (本文的英
分类:Delphi 查阅全文
截获与管理Windows的消息
截获与管理Windows的消息  摘 要:如何用一个程序截获管理Windows的消息关键字:Windows 消息 监听 列表类 别:系统控制有时候我们为了多项应用而要管理Windows的消息。我们怎样才能做到呢?{ 这个例子定义的程序可以收取所有发往主窗口的消息 } Unit TesteandoEsta; Interface Uses    S
分类:Delphi 查阅全文
可以左右居中对齐并可设置DisplayFormat的Edit控件
    欢迎测试! [email protected] unit OWEdit; interface uses  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,  StdCtrls; type  TInputDataType = (tFlo
分类:Delphi 查阅全文
Delphi语言优化
Delphi语言优化 1)记录或数组类型的返回值C++程序员不会这样做,因为返回值会被压入堆栈,导致时间效率和空间效率都降低。Delphi无此问题,返回值相当于Out参数,由调用者传递内存单元指针。所以可以使用记录或数组返回值,以增将可读性和书写表达式的方便性。 2)公共表达式Delphi只在一个语句行内提取公共表达式。如果公共表达式包含函数调用或属性访问,则不被提取,即要重复计算,因为提取可
分类:Delphi 查阅全文
delphi里播放flash
                       delphi里播放flash    在flash大行其道的今天,是否想过在你的程序里也加入几幅flash
分类:Delphi 查阅全文
如何访问一个进程的内存空间
           如何访问一个进程的内存空间    在WIN32中,每个应用程序都可“看见”4GB的线性地址空间,其中最开始的4MB和最后的2GB由操作系统保留,剩下不足2GB的空间用于应用程序私有空间。具体分配如下:0xFFFFFFFF-0xC0000000的1G
分类:Delphi 查阅全文
实现控件的移动、改变大小(DELPHI实现)
  实现控件的移动,改变大小(DELPHI实现) 主要使用Perform方法  function Perform(Msg: Cardinal; WParam, LParam: Longint): Longint;  只要能够使用类似于win32API的函数SendMessage(),本方法同样可在其他环境里应用。 用Delphi实现首先,建立一个应用程序,在一个
分类:Delphi 查阅全文
再谈多态--多态的应用举例:
再谈多态--多态的应用举例:  这一段时间关于多态的讨论可谓一浪高过一浪,各位大虾都有高论出炉。本人也按奈不住,所以结合一下本人的工作实际,谈谈多态的应用问题。  在我做系统的早期所应用的多态情况较少,多是出现这样一些用到多态的情况var  s : TStrings;begin  s := TStringList.Create;  try 
分类:Delphi 查阅全文
一名Delphi程序员的开发习惯(非技术问题)
          一名Delphi程序员的开发习惯(非技术问题) 作者: Musicwind® 创建时间:2001-09-26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 有关开发习惯的一些想法,如鲠在喉,不吐
分类:Delphi 查阅全文
Kylix 安装错误解答
Kylix 安装错误解答 Kylix是Borland推出的Delphi for Linux,界面已有网友贴出来了,但普通的安装方式不一定能够安装成功,尤其是Linux使用了2.4内核,可以说是肯定安装不上,下面介绍一下在蓝点(版本较低的例子)和Redhat7.1(版本较高的例子)下的安装方法 BluePoint应注意,由于glibc版本低,必须加补丁 //进入Kylix的安装目录的patche
分类:Delphi 查阅全文
文件合并新思路(附完整DELPHI代码)
               文件合并新思路           (襄樊 官本和 2001.9.28) program exe2; uses  c
分类:Delphi 查阅全文
用Delphi处理公历到农历的转换
用Delphi处理公历到农历的转换 boymaster摘 要:公历到农历的转换关键字:日历,农历,转换类 别:Object Pascal unit calfunc;interfaceuses SysUtils,Windows;const  START_YEAR=1901;  END_YEAR=205
分类:Delphi 查阅全文
// I have a comment ----Delphi 研发人员谈注释
Abstract:Robert Kozak, from Delphi R&D, talks about proper coding techniques. // I have a comment… by Robert Kozak (Delphi R&D) A couple of months ago I had the opportunity to r
分类:Delphi 查阅全文
利用热键控制鼠标移动的一个程序
本程序可以使用热键来将鼠标移动到某一个指定的坐标。是一个定义热键的示例程序。 本程序的热键为小键盘的5,在编辑框内可以指定坐标。   unit MainUnit; interface uses  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,  StdCtrl
分类:Delphi 查阅全文
再谈异常——谈C++与Object Pascal中的构造函数与异常
再谈异常——谈C++与Object Pascal中的构造函数与异常 作者:Nicrosoft([email protected]) 2001.9.15个人主页:http://www.sunistudio.com/nicrosoft/东日文档:http://www.sunistudio.com/asp/sunidoc.asp   我们知道,类的构造函数是没有返回值的,如果构造函数构
分类:Delphi 查阅全文
Delphi中停靠技术的实现
  Delphi中停靠技术的实现   随着软件技术的不断进步,软件界面也越来越美观,操作也越来越方便。 综观市面上比较专业的各种软件,我们会发现大部分都提供窗体停靠的功能,特别象工具软件,基本上都或多或少有停靠功能。 自然,Delphi也支持停靠,而且她和VCL紧密结合,对于广大的Delphi程序员来说更是一大福音。让我们省去枯燥的编码时间。把注意力集中在核心程序的构
分类:Delphi 查阅全文
VCL中消息处理初探
TObject是基类,所以我们先看一下TObject的DISPATCH方法。Dispatch根据传入的message来寻找相应的消息处理方法,如果找不到的话,就继续向上到父类的消息处理方法表中寻找响应的处理方法,一直到找到为止,如果找到顶还没有,则调用DefaultHandle来处理该消息。message可以是任何的类型,Dispatch假设message的头两位是消息的ID,它就是根据ID来寻找
分类:Delphi 查阅全文
注释还是不注释(To comment or not to comment )
  To comment or not to comment Abstract:We see so many poorly commented programs. This article may help you understand why and how to write comments. By Pinter Gabor. Last year, Charles
分类:Delphi 查阅全文
// I have a comment ----Delphi 研发人员谈注释 (翻译版)
    摘要:Robert Kozak, 来自Delphi R&D, 讨论关于正确的代码编写方法. // 我有一个注释 by Robert Kozak (Delphi R&D) 两个月以前,我有机会去回顾一下我第一次为Delphi工作的时候所编写的一些代码。我实在是不愿意承认那是我写的-因为他们实在是太糟糕了。这当然是一段令人
分类:Delphi 查阅全文
用Delphi处理公历到农历的转换
  const  START_YEAR=1901;  END_YEAR=2050;//返回iYear年iMonth月的天数 1年1月 --- 65535年12月function MonthDays(iYear,iMonth:Word):Word;//返回阴历iLunarYer年阴历iLunarMonth月的天
分类:Delphi 查阅全文
<< 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 >>