Delphi 语法 关键字
god00
这个作者很懒,什么都没留下…
展开
-
属性,方法,事件,sender,Tobject,self
方法,事件,sender,Tobject,self 你是一个人类(Tobject),你有你自己的性别,年龄,身高等(属性),你也会攀爬蹬走(方法),你也有你的情绪,思想,当别人说你好的时候你很高 兴,说你坏时你会很沮丧(事件),有一天你自己(self)听到别人(sender)说你的女朋友好漂亮传给你的思想(事件),这时你会非常不高兴(事件 处理外界的响应)//可以理解。。。。。转载 2011-02-18 11:48:00 · 650 阅读 · 0 评论 -
Delphi Property 关键字
用 Property 关键字被用来定义一个类的属性, Read 是指明此属性是用什么变量来读出它的(此属性的)值的, 而Write 是指明此属性是通过一个什么方法来对其执行写(就是说: 设置此属性所使用的是哪个方法), 简而言之, Read 和 Write 指出此属性的读写是如何转载 2011-07-27 19:08:12 · 593 阅读 · 0 评论 -
Delphi 关键字详解[整理于 "橙子" 的帖子]
Delphi 关键字详解[整理于 "橙子" 的帖子] 原文:http://www.cnblogs.com/del/archive/2008/06/23/1228562.html转载 2011-07-26 09:56:33 · 309 阅读 · 0 评论 -
Delphi 动态数组
初用Delphi中的动态数组时,有些迷惑.1、动态数组是指针吗?动态数组通常会表现出指针功能,先看下面的例子:procedure DymArrTest();varA, B: array of Integer;beginSetLength(A, 3);A[0] := 0;B :=转载 2011-07-23 08:03:04 · 1501 阅读 · 0 评论 -
delphi中nil的使用方法
和C++中的NULL一样的意思,指空值,它和0值不一样nil就是空指针 指针表示的就是内存的一个地址(数据存放位置)nil就表示空地址例如:说对一个TImage中的图片进行清空: Image1.Picture:=nil; 对象也是指针,如上的Image1就是一个对象指针 当一个对象没有创建的时候它的值一般为空,也就是nil程序在读取数据的时候必须知道数据所存放的位置就是说所有的变量读取转载 2011-06-15 08:17:00 · 1039 阅读 · 0 评论 -
delphi数据类型转换
<br />不同的类有不同的成员,一般子类的成员是在父类的成员的后面增加了新的成员,如果子类转为父类,那这些新增加的成员虽然还存在,但<br />是就不可以访问得到了。如果父类转为子类,那可能导致不可预知的错误,因为某个成员的指针指向的地址根本就不是具有实际成员。<br />类型的转换也有很多类的,有隐性的和显性的,一些专用的类型转换函数,会重新建立一个新类型目标对象,然后把就类型的数值移动过去<br />,然后销毁旧对象。一些隐性的转换,对象本身没改变,就把指针类型换一了一下。 <br /><br />@转载 2011-05-31 11:35:00 · 473 阅读 · 0 评论 -
Delphi not 关键字用法
这里有两个问题.<br />第一个, not是一个逻辑运算符, 表示逻辑取反. 如HasUndo为True, not HasUndo为False,<br /> 反之, HasUndo为False, not HasUndo则为True;<br />第二个, 是if语句. 它要求if后是个布尔类型的值. 如果该值为True, 则执行后面的语句, 否则不执行.<br />这样 "if not HasUndo then"后面的语句体, 如果HasUndo为True, not HasUndo则为False,转载 2011-05-25 18:41:00 · 1151 阅读 · 0 评论 -
assigned
<br />assigned 是用来判断某一指针(pointer)或过程引用是否为nil(空),如果为空则返回假(false)。转载 2011-05-23 20:28:00 · 484 阅读 · 0 评论 -
delphi中goto的用法
<br />用goto构成的循环,如下:<br />(注意:标号需要用label先声明才能使用。)<br /><br />program use_goto;<br /><br />{$APPTYPE CONSOLE}<br /><br />uses<br /> SysUtils;<br /><br />var<br /> i:integer;<br />label<br /> outer,loop_start;<br />begin<br /> i := 1;<br />loop_start:<br转载 2011-05-25 18:39:00 · 1261 阅读 · 0 评论 -
Delphi中set of关键字的含义是什么
集合. 比如:var myset:set of 1..2 就定义了一个集合,它有2个元素 1,2//定义集合类型还可以这样写 var myset:set of byte [1,2]转载 2011-05-23 20:17:00 · 4519 阅读 · 0 评论 -
Delphi控制语句
Delphi控制语句顺序结构是一种线性结构,这种结构是按从上到下的顺序依次执行各语句。赋值语句赋值语句是Delph7中最基本的一种语句,用于对变量赋值或设置组件的属性值。语法:变量名:=表达式;对象.属性:=表达式;输入语句InputBox函数和InputQuery函数用于显示一个带有编辑组件的消息对话框,该提示框中有一个文本输入框和两个命令按钮,为用户提供输入文本的功能。InputBox函数语法:function InputBox(const ACaption,APrompt,ADefault:Strin转载 2011-05-15 08:39:00 · 685 阅读 · 0 评论 -
Lparam值
sendmessage(hookHwnd,messages.WM_LBUTTONDOWN ,0,$0180017A)$0180017A 前4位 Y坐标 后4位 X坐标 怎么理解的吗? 这个32位的lparam高word是y值低word是x值。0180 转为2进制为0000 0001 1000 0000 再转为 10进制就为384 就是Y轴X轴同理转载 2011-03-25 12:29:00 · 554 阅读 · 0 评论 -
Delphi7 快捷键列表
1.SHIFT+鼠标左键先选中任一控件,按键后可选中窗体(选中控件后按Esc效果一样)2.Shift+F8调试时弹出CPU窗口。3.Shift+F10等于鼠标右键(Windows快捷键)。4.Shitf+箭头选择5.shift+F12快速查找窗体并打开6.F7(步进式调试同时追踪进入子过程)7.F8(步进式调试不进入子过程)8.F9运行9.F12切换EDITOR,FORM10.Alt+F4关闭所有编辑框中打开的源程序文件,但不关闭项目11.ALT+鼠标左键可以块选代码,用来删除对齐的重复代码非常有用12.C转载 2011-03-21 12:23:00 · 629 阅读 · 0 评论 -
Sender的作用
Sender是一个TObject类型的参数,它告诉Delphi哪个控件接收这个事件并调用相应的处理过程。你可以编写一个单一的事件处理句柄,通过Sender参数和IF…THEN…语句或者CASE语句配合,来处理多个构件。发生事件的构件或控件的值已经赋给了Sender参数,该参数的用途之一就在于:可以使用保留字IS来测试Sender,以便找到调用这个事件处理句柄的构件或控件的类型。例如,将表单中编辑框和标签的Click事件的处理句柄都指向表单的xxx过程,编辑框和标签对Click事件有不同的反应: proc转载 2011-02-20 12:44:00 · 755 阅读 · 0 评论 -
try except语句 和 try finally语句 用法以及区别
try//尝试执行 {SomeCode} except//出错的时候执行, Except有特定的错误类型 {SomeCode} end; try//尝试执行 {SomeCode} finally//无论如何都强制执行 {SomeCode} end; 例: try Age:=StrToInt(Edit1.Text); ShowMessage(Format('生于%d年',[YearOf(Now)-Age])转载 2011-02-18 11:28:00 · 2718 阅读 · 0 评论 -
Delphi 中 Sender 对象的定义!
1.Sender的定义: 每一个事件处理里面至少都有一个Sender参数。比如: procedure TForm1.Button1Click(Sender:TObject); begin ... end; Sender的含义就是代表调用TForm1.Button1Click这个过程的控件. 由于Sender是TObject,所以任何object都可以赋给Sender. 当你点击BUTTON1时,会产生一个Button1Click事件,系统会把Button1传递给Button1Click过程坐为参数,也就是所转载 2011-02-20 12:50:00 · 419 阅读 · 0 评论 -
try except 语法
try result:=FIdHttp.Get(URL); except on E: Exception do AError:=E.Message; //AError是string类型; end;转载 2011-09-18 11:29:20 · 610 阅读 · 0 评论