Delphi 技巧改造HINT的输出方式
    
            
摘要:Delphi中使用提示是如此简单,只需将欲使用Hint的控件作如下设置:  ShowHint := True;  Hint := ‘提示信息’;  不必写一行代码,相当方便。  但有时我们又想自己定制提示的效果,使其看起来更美观更具个人特色,没关系,Delphi完全有办法让你写出自己喜欢的Hint效果。  Delphi的Hint功能实现归类在Application类中,所以...
        
阅读全文
 
            
                posted @ 
2008-12-15 16:12 
dashan
        
阅读(598) 
         
        推荐(0)     
             
         
            
            
    Showmodal与Show的区别
    
            
摘要:Showmodal是个函数,Show是个过程1.Showmodal:概念: 当你调用一个窗口用SHOWMODAL时,当这个窗口显示出来后,程序不会继续自己执行,而是根据你对这个窗口的操作来执行,只有关闭了这个窗口后才会执行。属性:FormStyle改为fsNormal,visible改为false2.Show:概念: SHOW不同,当窗口显示后,代码一样往下执行的,即程序会继续执行。属性:Form...
        
阅读全文
 
            
                posted @ 
2008-12-12 22:46 
dashan
        
阅读(337) 
         
        推荐(0)     
             
         
            
            
    Delphi中用正则表达式匹配中文字符
    
            
摘要:匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)1、目前可以在网上找到的编码标准是page936,即gbk-unicode的对照表。而utf-8与unicode间存在着唯一的转换公式 2、能直接使用utf...
        
阅读全文
 
            
                posted @ 
2008-12-12 16:09 
dashan
        
阅读(1077) 
         
        推荐(0)     
             
         
            
            
    MaskEdit的EditMask使用方法(转)
    
            
摘要:最近需要一个可控制输入输出格式的编辑框,不过Delphi中却没有满足要求的控件,想自己弄一个吧!结果没想到Delphi一如既往地连正则表达式都没有支持,不考虑自己编写正则表达式Parser的可行性,从头写个正则表达式编辑框时间上也不允许。没办法,将就下用MaskEdit吧!顺便也了解下EditMask具体用法下面的内容是网上找的  掩码编辑框(MaskEdit)是一种特殊的编辑框。使用它可以设计出...
        
阅读全文
 
            
                posted @ 
2008-12-11 19:25 
dashan
        
阅读(8881) 
         
        推荐(0)     
             
         
            
            
    Abort 和 Exit 的区别
    
            
摘要:Exit 是跳出当前代码块,也就是当前函数,跳出后是要继续向下执行的(如果有后续代码)。Abort 是从 EAbort 过来的,可以激发 exception,其实质就是 Abort = RaiseException(),是一个不出现对话框的异常。所以 Abort 的行为和异常是一样的,其代码执行顺序也是follow异常的流程。例如:try (1) //执行了 abort;  (2) //不执行ex...
        
阅读全文
 
            
                posted @ 
2008-12-08 22:08 
dashan
        
阅读(715) 
         
        推荐(0)     
             
         
            
            
    虚拟方法、动态方法、抽象方法、构造方法、方法重载、方法继承
    
            
摘要:虚拟方法虚拟方法在Delphi中利用关键字virtual定义。一个方法被声明为虚拟方法后,在调用时,程序需要动态地确定需要调用的方法。现在重新定义上面的方法。需要注意的是此处使用了关键字override,表示方法的重载。代码如下所示:typeTFigure = classprocedure Draw; virtual;procedure Destroyend;procedure Tfigure.D...
        
阅读全文
 
            
                posted @ 
2008-11-28 19:31 
dashan
        
阅读(520) 
         
        推荐(0)     
             
         
            
            
    快速美眉(FastMM)使用手记
    
            
摘要:今天在SourceForge下到了FastMM (Fast Memory Manager),听说比官方的内存管理快多了,试了一下,果然不错。目前最新的是4.27。 就我的使用范围来说,我就是想看看我的程序有没有内存泄漏。首先在下载的文件里你会找到一个文件,位置在Replacement BorlndMM DLL\Precompiled\for Delphi IDE\Performance\Borln...
        
阅读全文
 
            
                posted @ 
2008-11-28 12:58 
dashan
        
阅读(525) 
         
        推荐(0)     
             
         
            
            
    delphi安装控件
    
            
摘要:设置路径,要不就自己把文件copy到对应的文件夹里面再给你装一下装控件的 http://www.cppfans.com/vclcontrol.asp有关 VCL 控件的常见问题 (安装、卸载、升级BCB版本等)控件安装(*.BPL) 1.选择 BCB 菜单 File→Close All (关闭所有文件)选择BCB 菜单: Project→Options→Package...
        
阅读全文
 
            
                posted @ 
2008-11-24 16:39 
dashan
        
阅读(1242) 
         
        推荐(1)     
             
         
            
            
    TClientDataSet用法
    
            
摘要:与TTable、TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端。 TClientDataSet最大的特点是它不依赖于BDE(Borland Database Engine),但它需要一个动态链接库的支持,这个动态链接库叫DBCLIENT.DLL。在客户端,也不需要用TDatabase构件,因为客户端并不直接连接数据库。  由于TCli...
        
阅读全文
 
            
                posted @ 
2008-11-22 17:34 
dashan
        
阅读(1371) 
         
        推荐(0)     
             
         
            
            
    Delphi开发单机瘦数据库程序要点
    
            
摘要:一、概述   Delphi作为Windows下的一种快速开发工具,不仅能开发一般的Windows应用程序,而且还具有强大的数据库应用程序开发功能。 Delphi本身提供了对BDE,ODBC,ADO和InterBase几种数据库驱动的支持,能够满足不同应用对数据库程序开发的需要。  然而,在发布用Delphi开发的数据库程序时,除了要安装应用程序之外,还需要同时发布数据库驱动程序。这对于一些只涉及单...
        
阅读全文
 
            
                posted @ 
2008-11-22 13:11 
dashan
        
阅读(272) 
         
        推荐(0)     
             
         
            
            
    delphi 异常处理机制
    
            
摘要:一、异常的来源。在Delphi的应用程序中,下列的情况都比较有可能产生异常。(1)文件处理(2)内存分配(3)Windows资源(4)运行时创建对象和窗体(5)硬件和操作系统冲突二、异常的处理。(1)try…except…end;在try体内的代码发生异常时,系统将转向except部分进行异常的处理。这是Delphi处理异常的最基本的方式之一。(2)try&hellip...
        
阅读全文
 
            
                posted @ 
2008-11-22 10:50 
dashan
        
阅读(469) 
         
        推荐(0)     
             
         
            
            
    [转帖]在Delphi中使用ADO连接Excel
    
            
摘要:Delphi中使用ADO连接Excel有感Bypanther666今天在Delphi中使用ADO连接Excel(以前在一本书看过,复习一下-_-!!),有所收获,不敢独享。第一部分:1.设置ADOConnection的ConnectionString属性的OLEDB的提供者要选择 MicrosoftJet4.0OLEDBProvider(这本来是用于连接Access数据库的驱动程序,但也可打开Ex...
        
阅读全文
 
            
                posted @ 
2008-11-21 15:31 
dashan
        
阅读(963) 
         
        推荐(0)     
             
         
            
            
    delphi连接数据库浅谈
    
            
摘要:1.BDE这是使用Delphi最多的一种方式,建立一个BDE别名可以在控制面板中的BDE Administration中添加,不过我习惯在SQL Explorer中建立,因为建立之后直接可以执行建表的脚本了。你可以在SQL Explorer中左边的别名列表中点击右键,并选择要连接的数据库种类,并在之后BDE建立的连接参数中填入必要的信息,注意,当你选择不同的数据库时,右边的参数有少许的不同,这些参...
        
阅读全文
 
            
                posted @ 
2008-11-21 14:06 
dashan
        
阅读(612) 
         
        推荐(0)     
             
         
            
            
    Delphi 连接数据库三种方法
    
            
摘要:参考资料:  1、通过BDE  如果通过BDE,那么速度会快一些(相对ODBC),连接是需要DAO支持,具体方法是:  BDE-->Configuration-->Configuration-->Drivers-->Native-->MSACCESS-->DLL32  将DLL32的值设为IDDA3532.DLL;  然后可以直接引用了,举个例子:  BDE--...
        
阅读全文
 
            
                posted @ 
2008-11-21 11:04 
dashan
        
阅读(15493) 
         
        推荐(0)     
             
         
            
            
    BDE错误码对照表
    
            
摘要:0x0000 (0) = SUCcessful completion. 0x0021 (33) = System Error 0x0022 (34) = Object of Interest Not Found 0x0023 (35) = Physical Data Corruption 0x0024 (36) = I/O Related Error 0x0025 (37) = Resource ...
        
阅读全文
 
            
                posted @ 
2008-11-21 10:53 
dashan
        
阅读(1610) 
         
        推荐(0)     
             
         
            
            
    在Delphi中不设置BDE连接数据库(转)
    
            
摘要:三种方法:一是不使用通过BDE连接数据库的控件,但对于大多数程序员来说并不实际, 二是调用BDE的API函数来完成Alias修改,这种方法可行,但需要我们学习BDE复杂的API函数,且BDE单元的某些封装函数与Delphi的标准函数存在冲突,相对本文主要提到的第三种方法,这种方法是比较麻烦的。 第三种方法是在程序中设置Database元件的Params属性来取代设置的BDE的Alias的功能。以下...
        
阅读全文
 
            
                posted @ 
2008-11-21 09:33 
dashan
        
阅读(1163) 
         
        推荐(0)     
             
         
            
            
    关于DBChart控件的属性-方法-函数
    
            
摘要:JFreeChart类:  8%]h8\_  void  setAntiAlias(boolean  flag) 字体模糊边界  RNXsLnuW  void  setBackgroundImage(Image  image) 背景图片  ZtUM \PUS  void  setBackgroundImageAlignment(int  alignment) 背景图片对齐方式(参数常量...
        
阅读全文
 
            
                posted @ 
2008-11-20 17:58 
dashan
        
阅读(1710) 
         
        推荐(0)     
             
         
            
            
    Delphi动态创建、删除按钮
    
            
摘要:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;type TForm1 = class(TForm) btnAddButton: TButton; btnDeleteLast: TButton; procedure...
        
阅读全文
 
            
                posted @ 
2008-11-17 20:12 
dashan
        
阅读(1140) 
         
        推荐(0)     
             
         
            
            
    DELPHI常见属性说明:
    
            
摘要:ALIGN 设置组件对齐(同其父容器)方式BORDERSTYLE 设置组件边框形状CAPTION 设置组件标题CTL3D 设置组件边框是否为3D模式,若BORDERSTYLE设置为BSNONE则此属性无效COLOR 设定组件背景颜色CURSOR 设定鼠标经过组件时光标所显示的形状ENABLED 设定组件是否能使用,当设为FALSE时组件会呈灰色FONT 设定组件内文字的字型、字体大小、颜色等HEI...
        
阅读全文
 
            
                posted @ 
2008-11-17 20:07 
dashan
        
阅读(454) 
         
        推荐(0)     
             
         
            
            
    Delphi 常用API 函数
    
            
摘要:Delphi 常用API 函数AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小AnyPopup 判断屏幕上是否存在任何弹出式窗口ArrangeIconicWindows 排列一个父窗口的最小化子窗口AttachThreadInput 连接线程输入函数BeginDeferWindowPos 启动构建一系列新窗口位置的过程BringWindowToTop 将指定...
        
阅读全文
 
            
                posted @ 
2008-11-14 16:21 
dashan
        
阅读(1265) 
         
        推荐(0)