04 2013 档案
摘要:Delphi动态数组介绍(http://blog.csdn.net/chenyq2008/article/details/2986983) 从Delphi4起,开始了内建各种类型的动态数组支持。但是,对我们来说动态数组支持似乎做的不够彻底,因为Delphi竟然连删除、插入、移动连续元素的函数都...
阅读全文
摘要:AQTime教程1 简介AQTime和MemProof都是AutomatedQA旗下的产品,AQTime比MemProof提供了更丰富强大的功能。该产品含有完整的性能和调试工具集,能够收集程序运行时关键的性能信息和内存/资源分配信息,并提交概要报告和详细报告,还提供所有的程序优化处理工具,囊括...
阅读全文
摘要:如何根据字符串来创建对象完成DELPHI的不可能功能:宏替换 (来源:互联网)完成DELPHI的不可能功能:宏替换!(如何根据字符串来创建对象) 我们在做一个比较大的系统(采用MDI方式)的时候,希望项目中的菜单、窗体全部是动态创建的,这样的话,程序员就很容易利用数据库将这些内容储存起来,需要...
阅读全文
摘要:关于类的方法(不是类方法),类方法指针关于类的方法: (不是类方法,这里指object pascal中的静态方法,相当于C++的成员函数) 1: 带有隐含参数 self 2: 方法是方法,数据是数据。 3:Delphi的方法是一个结构 type ...
阅读全文
摘要:Delphi枚举类型与整形的转换示例unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls,Forms,Dialogs, StdCtrls, Buttons, TypI...
阅读全文
摘要:Delphi中枚举类型的应用枚举类型 Pascal程序不仅用于数值处理,还更广泛地用于处理非数值的数据。例如,性别、月份、星期几、颜色、单位名、学历、职业等。 1、枚举类型的定义 格式: type枚举类型标识符=(标识符1,标识符2,…,标识符n)2、枚举类型数据特点① 枚举元素只能是标...
阅读全文
摘要:varAList,BList:TList;//实现把AList,复制到BList内BList.Assign(AList,laCopy);TList.Assign声明:procedure Assign(ListA: TList; AOperator: TListAssignOp; ListB:T...
阅读全文
摘要:如何跨单元、跨类地访问Delphi类的私有域如何跨单元、跨类地访问Delphi类的私有域如何跨单元、跨类地访问Delphi类的私有域Delphi约定,一个私有方法不能被其它模块中调用,同时,一个私有属性不能在其它模块中读写。但Delphi也在同一单元中放宽了上述限制,也就是说,你可以在同一单元...
阅读全文
摘要:THashedStringList类 一般来说,通过键来查找值最简单的办法是遍历列表对列表中的键进行比较,如果相等则获取相应的键值。但是这种简单的办法也是效率最差的一种办法,当列表中的项目比较少时,这种办法还可以接受,但是如果列表中项目非常多的话,这种方法会极大的影响软件的运行速度。 这时...
阅读全文
摘要:Delphi中的容器类(List)Delphi中的容器类从Delphi5开始VCL中增加了一个新的Contnrs单元,单元中定义了8个新的类,全部都是基于标准的TList 类。 TList类 TList类实际上就是一个可以存储指针的容器类,提供了一系列的方法和属性来添加,删除,重排,定位...
阅读全文
摘要:给 System.Zip增长了个(多文件解压时的)解压进度事务转 http://www.byywee.com/page/M0/S681/681754.html很喜好 System.Zip; 手头的法度须要把紧缩后的一组文件从内存流解压, 这用 System.Zip 很是简单,但我须要浮现解压进...
阅读全文
摘要:原文地址:Delphi线程池(Delphi2009以上版本适用)作者:sunylat在网上查找Delphi线程池,结果发现寥寥无几。看了半天源代码,弄得一头雾水,觉得不容易理解和使用,于是自己想写一个线程池。什么样的线程池更好呢?我觉得使用起来要可靠,并且一定要简单,这样才是更好的。我写的线程...
阅读全文
摘要:delphi中Format函数的用法(网上收集)Format中换行ShowMessage(Format('名称:%s '#13#10' 帐号:%s', ['sUser','sPW']));Format中 如有� 字符串加上%让他变成普通字符串%�%� var s: string;begin...
阅读全文
摘要:Delphi写DLL要注意的问题今天写一个dll准备给.net调用, dll写出之后给用delphi测试一下, 居然出错,更别说给.net调用了.查来查去原来是参数和返回值使用string类型, 后面看了'Delphi 编写 DLL 返回字符串,.net 调用。' 这篇文章才解决, 顺便也收藏...
阅读全文
摘要:Delphi写DLL要注意的问题今天写一个dll准备给.net调用, dll写出之后给用delphi测试一下, 居然出错,更别说给.net调用了.查来查去原来是参数和返回值使用string类型, 后面看了'Delphi 编写 DLL 返回字符串,.net 调用。' 这篇文章才解决, 顺便也收藏...
阅读全文
摘要:System.Mathfunction RoundTo(const AValue:Extended;const ADigit: TRoundToEXRangeExtended): Extended;function SimpleRoundTo(const AValue:Single; cons...
阅读全文
摘要:Math单元函数 单元包含高性能的算术、三角、对数、统计和金融方面的计算及FPU程序函数用于补充Delphi语言System.pas 单元中的数学常规程序函数参考:1) P.J.Plauger, "The Standard C Library", Prentice-Hall, 19...
阅读全文
摘要:Delphi的set集合操作1.定义一个集合 TMyFlag = (TMyFlagStart,TMyFlagStop); TMyFlags = set of TMyFlag;提示 尽可能地用Include()和Exclude()来增删元素,尽可能地少用+、-运算符操作MyFlags=MyF...
阅读全文
摘要:通过 SHGetSpecialFolderLocation、SHGetPathFromIDList函数获取常用路径
阅读全文
摘要:delphi 合并动态数组procedure TForm2.btn1Click(Sender: TObject);var arr1, arr2: TBytes; len: Integer;begin SetLength(arr1, 3); SetLength(arr2, 3); ar...
阅读全文
摘要:DelphiXE3下的字符串在delphi中,我们常用String来声明字符串.procedureTestStringForDelphi;var strName: String; nLenName: Integer;begin strName := '中国a'; nLenNam...
阅读全文
摘要:变体记录,我一直不是很明白,先转过去,仔细研究下原文地址:delphi中的变体记录作者:大海delphi中的变体记录//Integer类型刚好是4个字节,ShortInt类型是1个字节,但是Windows中内存是4字节分配, //所以这里其实还是4个字节,用SizeOf可以看到这个recor...
阅读全文
摘要:Delphi 2007 体验一个N年前的帖子,现在看看,能多了解点常识,没什么不好CodeGear(FromBorland) 公司发布了最新的Delphi 2007 For Win32版本。作为一个 Delphi的使用者,第一时间下载、安装并进行了体验,现将一些使用感受记录如下:注:以下的对比...
阅读全文
摘要:Ansi,UTF8,Unicode,ASCII编码的区别 一、简介 1. ASCII和Ansi编码 字符内码(charctercode)指的是用来代表字符的内码.读者在输入和存储文档时都要使用内码,内码分为 (1)单字节内码 -- Single-Bytecharacter s...
阅读全文
摘要:Delphi之virtual,dynamic,abstract,override,overloadDelphi之virtual,dynamic,abstract,override,overload,reintroduce的用法1.方法的重写Overriding和重载Overloading是Ja...
阅读全文
摘要:分类快捷键解释备注组件设计类Escape选择当前组件容器Shift + Click选择多个组件;选择窗体Tab选择下一个组件Shift + Tab选择上一个组件方向键选择此方向的下一个组件Ctrl + 方向键将所选组件的位置移动 1 个像素Shift + 方向键将所选组件的大小改变 1 个像素...
阅读全文
摘要:Delphi2009 之 TStringBuilder 类[7]:ToStringunit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Di...
阅读全文
摘要:Delphi2009 之 TStringBuilder 类[6]:Equalsunit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dial...
阅读全文
摘要:Delphi 2009 之 TStringBuilder 类[5]:Chars[] 属性与CopyTo 方法unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Control...
阅读全文
摘要:Delphi2009 之 TStringBuilder 类[4]:Insert 与Removeunit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Form...
阅读全文
摘要:Delphi2009 之 TStringBuilder 类[3]:Replaceunit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dia...
阅读全文
摘要:Delphi2009 之 TStringBuilder 类[2]:Append 与AppendFormatunit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls...
阅读全文
摘要:Delphi2009 之 TStringBuilder 类[1]:Createunit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dial...
阅读全文
摘要:Delphi2009 之 TStringBuilder 类[1]:Createunit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dial...
阅读全文
摘要:IsLetter: {是否是个字母; 范围 A..Z 与 a..z}IsUpper: {是否是个大写字母; 范围 A..Z}IsLower: {是否是个小写字母; 范围 a..z}IsDigit: {是否是个十进制数字; 范围 0..9}IsNumber: {是否是个数字符号; 范围包括...
阅读全文
摘要:关于 class helper for ... 语法(万一)
阅读全文
摘要:原文地址:的编译指令(3): 常用的预定义条件标识符">Delphi 的编译指令(3): 常用的预定义条件标识符作者:StremWang 版本标识:-------------------------------------------------------------------------...
阅读全文
摘要:原文地址:的编译指令(2): 条件语句的更多用法">Delphi 的编译指令(2): 条件语句的更多用法作者:StremWang1. $IFDEF 等同于 $IF DEFINED(...) :---------------------------------------------------...
阅读全文
摘要:原文地址:的编译指令(1): $DEFINE、$UNDEF、$IFDEF等">Delphi 的编译指令(1): $DEFINE、$UNDEF、$IFDEF等作者:StremWang一个程序从无到有的过程是这样的: 编辑代码 -> 预处理 ->编译(成dcu等) -> 链接(为exe等).什么是...
阅读全文
摘要:原文地址:Delphi2010新功能:TDirectory.TFilterPredicate作者:StremWangDelphi 2010 新增功能之: IOUtils 单元:TDirectory.TFilterPredicateTDirectory.GetFiles 函数还有一个 TDire...
阅读全文
摘要:原文地址:delphi2010的几个和当前路径相关的新函数作者:StremWang偶然从 SysUtils 里发现了几个路径相关的函数, 以前没见过, 可能是 2010 新增的:GetLocaleDirectory();GetLocaleFile();LocaleDirectoryExists...
阅读全文
摘要:原文地址:2010 新增功能:IOUtils单元TFile结构的功能">Delphi 2010 新增功能:IOUtils单元TFile结构的功能作者:StremWangIOUtils 单元主要就是三个结构: TDirectory、TPath、TFile, 很有用; 下面是 TFile的功能简介...
阅读全文
摘要:原文地址:2010 新增功能:IOUtils单元:TPath的方法与属性">Delphi 2010 新增功能:IOUtils单元:TPath的方法与属性作者:StremWangDelphi 2010 新增功能:IOUtils单元:TPath的方法与属性以后路径相关的处理, 用 IOUtils....
阅读全文
摘要:原文地址:2010新功能:IOUtils单元:TDirectory.GetFiles">Delphi 2010新功能:IOUtils单元:TDirectory.GetFiles作者:StremWangDelphi 2010新功能:IOUtils单元:TDirectory.GetFiles用 I...
阅读全文
摘要:原文地址:2010 新功能:IOUtils单元TDirectory的其他功能">Delphi 2010 新功能:IOUtils单元TDirectory的其他功能作者:StremWangDelphi 2010 新增功能之: IOUtils 单元: TDirectory 的其他功能Delphi 2...
阅读全文
摘要:原文地址:支持通配符">Delphi2010新功能:TDirectory.GetFiles 支持通配符作者:StremWangDelphi 2010 新增功能之: IOUtils 单元: TDirectory.GetFiles 支持通配符unit Unit1;interfaceuses Wi...
阅读全文
摘要:原文地址:Delphi2010新功能:TDirectory.GetDirectories作者:StremWangDelphi 2010 新增功能之: IOUtils 单元: TDirectory.GetDirectories和 TDirectory.GetFiles 用法一样, TDirect...
阅读全文
摘要:原文地址:delphi2010的几个和当前路径相关的新函数作者:StremWang偶然从 SysUtils 里发现了几个路径相关的函数, 以前没见过, 可能是 2010 新增的:GetLocaleDirectory();GetLocaleFile();LocaleDirectoryExists...
阅读全文
摘要:Delphi Project 之工程管理器(Project Manager)
阅读全文
摘要:Delphi泛型集合的排序实例(busintel的专栏)泛型排序器TComparer(万一)
阅读全文
摘要:ProgramName、ProcessID、WindowHandle、ProcessHandle 的转换函数// Get ProcessID By ProgramName (Include Path or NotInclude)function GetPIDByProgramName(cons...
阅读全文
摘要:参考:http://www.delphibbs.com/delphibbs/dispq.asp?lid=3342938ADO异步执行参考:http://blog.csdn.net/andy521361/archive/2009/04/26/4126605.aspx我这里的情况是不同的线程,用同...
阅读全文
摘要:Delphi的帮助文档是*.hlp格式的,而Windows7已经不再带有WinHlp32程序,所以无法再打开此类格式。此时你需要下载一个Windows的更新:Windows6.1-KB917607WindowsHelp program (WinHlp32.exe) for Windows 7更...
阅读全文
摘要:原文:http://guanyue7613.blog.163.com/blog/static/885147420120404747235/Delphi7升级到Delphi 2010、Delphi XE、DelphiXE2总结 这两天把一个使用Delphi2007成功升级到了Delphi201...
阅读全文
摘要:原文地址:7升级到XE2的字符串问题3——转换函数">Delphi 7升级到XE2的字符串问题3——转换函数作者:毛毛爸{AnsiString与WideString互相转换函数}function AnsiStringToWideString(Consts:AnsiString):WideStr...
阅读全文
摘要:原文地址:7升级到XE2的字符串问题3——转换函数">Delphi 7升级到XE2的字符串问题3——转换函数作者:毛毛爸{AnsiString与WideString互相转换函数}function AnsiStringToWideString(Consts:AnsiString):WideStr...
阅读全文
摘要:原文地址:7升级到XE2的字符串问题2">Delphi 7升级到XE2的字符串问题2作者:毛毛爸 原来的Delphi中有两种字符串:AnsiString和WideString。默认的string即AnsiString。而在Delphi2009中,新增加了一种UnicodeString。为什...
阅读全文
摘要:原文地址:关于EncdDecd/Soap.EncdDecd单元的EncodeStream/DecodeStream函数使用注意事项作者:毛毛爸EncdDecd/Soap.EncdDecd单元提供了BASE64编、解码的两个函数: procedureEncodeStream(Input, ...
阅读全文
摘要:原文地址:String、ANSIString及TBytes之间的转换">Delphi2010 String、ANSIString及TBytes之间的转换作者:毛毛爸Delphi2010String、ANSIString及TBytes之间的转换一、string转为ansistring1、直接赋值...
阅读全文
摘要:原文地址:32位与64位操作系统的区别作者:毛毛爸区别一,设计初衷不同。64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位...
阅读全文
摘要:原文地址:sql中in和exists的使用效率作者:毛毛爸对于in 和 exists的区别: 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in;如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。我们区分in和exists主要是造成了驱动顺序的改变(这是...
阅读全文
摘要:use Tlhelp32;函数:function TForm1.FindProcess(aFileName: String): boolean; // zxf add 2007-4-3 判断本机是否在运行后台程序var hSnapshot:THandle;...
阅读全文
摘要:unit Tlhelp323;interfaceusesTlhelp32;implementation//结束进程function TForm1.KillTask(ExeFileName: string): Integer;constPROCESS_TERMINATE = $0001;varC...
阅读全文
摘要:Delphi XE2 的控件安装方法
阅读全文
浙公网安备 33010602011771号