RSS订阅 | 匿名投稿
您的位置:网站首页 > 基础

delphi2010 编译变量$REGION用法

今天新学习了一个编译变量$REGION,用于在delphi2006以后版本的折叠代码显示,非常方便。procedureTForm2.Button1Click(Sender:TObject);varuStr:UnicodeString;begin{$REGION'显示uStr变量内容'}uStr:='ok';ShowMes…
类别:基础 标签: 作者:admin 日期:2012-12-28 15.41.12

Delphi2010中TResourceStream流使用

Resource可以是任意文件(图像、声音、office都可以),直接打包到编译的exe文件中,调用也非常方便打开一个新的或已有的delphi工程1.先在Project->resources..添加一个图片,并更改名字为myfirst,类型为RT_RCDATA2…
类别:基础 标签: 作者:admin 日期:2012-12-28 15.40.09

delphi 合并动态数组

procedureTForm2.btn1Click(Sender:TObject);vararr1,arr2:TBytes;len:Integer;beginSetLength(arr1,3);SetLength(arr2,3);arr1[0]:=65;arr1[1]:=66;arr1[2]:=67;arr2[0]:=68;arr2[1]:=69;arr2[2]:=70;len:=Length(a…
类别:基础 标签: 作者:admin 日期:2012-12-28 15.35.27

关于Delphi XE2的FMX的一点点研究之消息篇

在delphi中使用汇编异常的简单,只用使用关键字asm....end来引导就行了。得到一个字符在字符串中的位置有很多方法,最简单的就是使用delphi自己的Pos函数另外一个方法就是使用循环查找字符串数组的方法,二分法等,这…
类别:基础 标签: 作者:admin 日期:2012-12-27 00.06.50

delphi2009 delphi2010生成文件版本信息设置说明

打开菜单Project->Options出现如下图的界面,按照下图中的设置就可以,现在的内容为中文注释.
类别:基础 标签: 作者:admin 日期:2011-08-25 09.44.18

delphi string与Tstringlist

TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。TStringList常用方法与属性:varList:TStringList;i:Integer;beginList:=TStringList.Create;List.Add('Strings1'); ...
类别:基础 标签: 作者:admin 日期:2011-08-22 16.52.19

Delphi的with…do语句的用法

with…do语句的用法with…do语句用来指定一个块中的字段(记录的或者对象的)、属性和方法所属的记录或者对象。Delphi初学者可能已经习惯了如下的代码书写格式:varButton:TButton;beginButton:=TButton.Create(Self…
类别:基础 标签: 作者:admin 日期:2011-08-22 16.51.00

delphi 数组定义

一.一维数组A:Arrayofinteger;setlength(A,5)二:二维数组定义整型二维数组aiMyarray:arrayofarrayofinteger大小设置setlength(aiMyarray,5,5)三、多维数组的定义当一维数组元素的类型也是一维数组时,便构成了二维数…
类别:基础 标签: 作者:admin 日期:2011-08-22 16.49.50

delphi数组之菜鸟篇

数组是可以通过索引来引用的同类型数据的列表。按照存储空间的获取方式,Delphi支持的数组类型有两种,即静态数组和动态数组。所谓静态数组就是在声明时就已经确定大小的数组类型,而动态数组是指其大小在声明时不能…
类别:基础 标签: 作者:admin 日期:2011-08-22 16.49.19

Delphi之数组

Delphi之数组ObjectPascal中可以建立丰富的数据类型。数组毫无疑问也是众多自定义数据类型中的一种。TypeTA=array[0..9]ofInteger;...varA:TA;和下面这段代码通常效果是相同的(不同的地方在类型篇再说)var...
类别:基础 标签: 作者:admin 日期:2011-08-22 16.48.56

Delphi的四舍五入函数

Delphi的四舍五入函数一、四舍五入法四舍五入是一种应用非常广泛的近似计算方法,其有算术舍入法和银行家舍入法两种。所谓算术舍入法,就是我们通常意义上的四舍五入法。其规则是:当舍去位的数值大于等于5时,在舍去…
类别:基础 标签: 作者:admin 日期:2011-08-22 16.46.45

delphi PChar和Array [0..255] of Char的区别

最近又犯了一个曾经犯过的错误,在编写一个纯API注册机的时候,问题来了。functionDialogFunc(hwndDlg:HWND;msg:UINT;wParam:wParam;lParam:lParam):Boolean;stdcall;varName,Email:PChar;//注意这里定义Name和Email…
类别:基础 标签: 作者:admin 日期:2011-08-18 11.25.54

delphi 关于TApplication详解

继承关系:TObject→TPersistent→TComponentTApplication组件的属性:ActiveAllowTestingDialogHandleExeNameHandleHelpFileHintHintColorHintHidePauseHintPauseHintShortPauseIconMainFormShowHintShowMainFormTer…
类别:基础 标签: 作者:admin 日期:2011-08-18 09.24.06

Delphi TRect的宽和高

DelphiTRect的宽和高VarCRect:TRect;Width,Height:integer;BeginCRect:=Rect(10,10,<spanst...
类别:基础 标签: 作者:admin 日期:2011-08-17 10.41.07

delphi DCC32.exe 参数说明

DCC32参数说明它的編譯器參數如下:选项描述Aunit=alias设置单元别名B编译所有单元CC编译控制台程序CG编译图形界面程序Ddefines编译条件符号定义Epath可执行文件输出路径Foffset查找运行期间错误GD生成完整.Map文件G…
类别:基础 标签: 作者:admin 日期:2011-08-11 10.16.17

Delphi XE增强的RTTI妙用--动态创建包中的窗口类

以前要在运行时创建package中的form类,必须要在form单元文件中这样注册类:InitializationRegisterClass(TForm3);FinalizationUnRegisterClass(TForm3);然后在调用模块中,通过FindClass或GetClass函数返回一个TPer…
类别:基础 标签: 作者:admin 日期:2011-08-11 09.25.35

delphi里的compile和build都能产生可执行文件,有什么区别啊?

Build是从新编译所有和生成exe有关的文件,无论.pas文件是否修改过,它都会重新生成新的.dcu,并从新链接这些.dcu等等文件。Compile是编译修改过的文件,它只生成新修改过的.pas的相应的.dcu,并从新链接这些改变过的.…
类别:基础 标签: 作者:admin 日期:2011-08-02 17.22.15

delphi几个进制相关的代码(HEXTOINT、HEXTOASC)

functionHexToInt(constS:String):DWORD;asmPUSHEBXPUSHESIMOVESI,EAX//字符串地址MOVEDX,[EAX-4]//读取字符串长度XOREAX,EAX//初始化返回值XORECX,ECX//临时变量TESTESI,ESI//判断是否为空指针JZ@@2TESTEDX,EDX//判…
类别:基础 标签: 作者:admin 日期:2011-08-02 17.02.23

delphi Debug和Release区别

delphiDebug和Release区别最近写代码过程中,发现Debug下运行正常,Release下就会出现问题,百思不得其解,而Release下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初…
类别:基础 标签: 作者:admin 日期:2011-08-01 22.53.18

DelphiI控件的安装和卸载方法

基本安装1、对于单个控件,Componet-->installcomponent..-->PAS或DCU文件-->install;2、对于带*.dpk文件的控件包,File-->Open(下拉列表框中选*.dpk)-->install即可;3、对于带*.bpl文件的控件包,InstallPackages-…
类别:基础 标签: 作者:admin 日期:2011-08-01 12.44.09