随笔分类 -  Pascal语法

语法
摘要:技术交流,DH讲解.首先我们要知道什么是数组?数组是一堆相同特性数据的一个集合,也就是每个元素的类型必须是一样的,当然在其他一些弱语法的语言里面,数组的元素可以千奇百怪. 例子:Var A: Array[ 0..2 ] Of Integer ;Begin A[ 0 ] := 1 ; A[ 1 ] := 1.0 ; //这里是错的,因为每个元素都必须是Integer类型End ;Delphi中... 阅读全文
posted @ 2009-12-21 14:13 HuangJacky 阅读(52922) 评论(6) 推荐(4) 编辑
摘要:前言 这书是由Marco Cantu 老爷子N久前写的.网上只看见英文版,所以这里想翻译下,虽然本人CET4只有426,但是工作了一年了,MSDN经常翻,手上也有Windows核心编程第五版(英文版,买错了...),所以简单翻译还是会的,不过可能有些言不及义,希望大家指出.谢谢. 第一章 Pascal的历史我们在Delphi中所用的Object Pascal语言并不是在1955年Borland可视... 阅读全文
posted @ 2009-12-14 13:22 HuangJacky 阅读(1235) 评论(2) 推荐(0) 编辑
摘要:技术交流,DH讲解. 今天就把Delphi新语法中与类相关都讲了. 1 静态系列.静态成员变量,静态方法,静态属性.静态方法只能使用静态成员变量或者其他常量.一个例子:type TMyClass = class strict private class var FX: Integer; strict protected class function GetX: Integer; static;... 阅读全文
posted @ 2009-12-11 20:24 HuangJacky 阅读(2468) 评论(4) 推荐(0) 编辑
摘要:技术交流,DH讲解. 哈哈,Java和C#里面的For In用起来真爽,我们Delphin也不用眼红了,从D2005起,Delphi里面也有这个功能了. 首先我们要知道哪些类型可以用For In吧,下面就是: for Element in ArrayExpr do Stmt; 数组 for Element in StringExpr do Stmt; 字符串 for Element in Se... 阅读全文
posted @ 2009-12-09 21:25 HuangJacky 阅读(4558) 评论(0) 推荐(1) 编辑
摘要:技术交流,DH讲解 运算符重载一直是个争议的话题,.其实运算符重载就是方便我们而已,不用不会死人,用了方便点儿而已.D7之后的版本也支持运算符重载.我们来看个例子:如果我们想2个结构体可以相加,比如说 a,b:TPoint;C:=a+b;是吧,多美好的事情呀. THuangJacky = record A,B,C:Integer; //+ class operator Add(a, b: THu... 阅读全文
posted @ 2009-12-09 20:40 HuangJacky 阅读(1839) 评论(5) 推荐(1) 编辑
摘要:技术交流,DH讲解 有个朋友发短信来求助,我想他是在笔试.哈哈.C++的,但是我们知道原理后,什么都是一样的. 一个数的二进制形式是这样的.10011001 那么要判断有多少个1的话,我们只要与00000001与,然后循环右移与就可以了.比如第一次:10011001 and 00000001 =1 说明这一位是101001100 and 00000001 =0 说明这一位不是1再右移0010011... 阅读全文
posted @ 2009-12-08 22:50 HuangJacky 阅读(1598) 评论(2) 推荐(0) 编辑
摘要:技术交流,DH讲解.哈哈,好久没有写这个系列了.今天在看VCL源代码的时候,看见了这个.还是声明一下这个是在D7以后的版本才有的.谢谢,不要喷我! 当我们想给一个类增加一个方法或者成员变量,但是这个类又被很多单元引用了,我们直接去该这个类,肯定是很不明智的,怎么办?对了,面向对象的话,我们可以继承一下不就OK了,的确可以.但是如果结构体呢?其实这个关键更像是为结构体准备的不过我这里想说一个help... 阅读全文
posted @ 2009-12-08 22:15 HuangJacky 阅读(5661) 评论(8) 推荐(0) 编辑

AdminLogin
点击右上角即可分享
微信分享提示