Delphi
大侠2007
还在努力学习中。。。
展开
-
Delphi学习之函数参数修饰中的var 、out和const
1.const procedure SetMainFormCaption(const str:String);-> 这里的意思是传入的参数不允许任何修改, 在Str变量的使用过程中不能改变它的值2.var procedure TForm1.Change(var A: string); ->Var 是地址传递,会修改原有的变量!3. out -> out 参数不接受值得原创 2013-08-21 13:31:01 · 696 阅读 · 0 评论 -
Delphi 枚举
写了一段时间的Delphi,发现有些基础的东西还没掌握好!于是重新复习了下基础知识。枚举:枚举定义 type wang=(标识符1, 标识符>, 标识符3,...) ;Demo: type color = (red , green, blue, white);这里面red, green,blue, white被称作枚举常量,并且已经原创 2015-02-04 14:40:07 · 1348 阅读 · 0 评论 -
Delphi 集合
Delphi 集合因为是从PHP跳过来的,所以delphi基础知识不是掌握的很好!有几次看到别人写的程序中有set of,没有深究。现在知道了,这个是集合。它的定义就是: set of Demo: type wang = set of (0..9);我看到不少地方,将子界包装成集合。这应该是一种使用方式使用集合: 集原创 2015-02-05 13:22:22 · 585 阅读 · 0 评论 -
Dlephi 子界
Delphi 子界好吧,我承认我的Delphi水平还很低,因为看到这个名词的时候不知道它是到底什么。直到...子界,通俗的说就是标定一个下界和一个上界格式如下: ..注意左边的一定要是下界,右边一定是上界,并且上下界必须是同一顺序的,下界是整数,那么上界也就必须也是整数,并且比下界大。Demo:原创 2015-02-04 15:26:54 · 803 阅读 · 0 评论 -
Delphi学习之 面向对象1
。。。原创 2013-08-22 17:06:38 · 610 阅读 · 0 评论 -
Delphi学习之HInstance
varh,a,f: Cardinal;beginh := HInstance;a := Application.Handle;f := Self.Handle;ShowMessage(IntToStr(h)); {4194304}ShowMessage(IntToStr(a)); {13107942}ShowMessage(IntToStr(f)); {4260652}end;原创 2013-08-22 09:21:59 · 2608 阅读 · 0 评论 -
Delphi学习之Initialization和finalizaton
initialization —— 在单元中放在文件结尾前,包含用来初始化单元的代码,它在主程序运行前运行并且只运行一次。finalization —— 在单元中放在 initialization 和 end. 之间,包含了单元退出时的代码。在程序退出时运行并且只运行一次。initialization ShowMessage('1 ini');{单元初始化代码}finaliz原创 2013-08-22 08:35:01 · 994 阅读 · 0 评论 -
Delphi学习之ResourceString
当定义字符串常量时,你可这样写:const AuthorName = 'Marco Cantù'; 从Delphi 3 开始,你可以用另一种方式写:resourcestring AuthorName = 'Marco Cantù'; 上面两个语句都定义了一个常量,也就是定义了一个在程序运行期间保持不变的值,但两者的实现过程却不同,用resourcestring 指令原创 2013-08-21 19:40:01 · 5010 阅读 · 0 评论 -
Delphi学习之Assigned使用
assigned 是用来判断某一指针(pointer)或过程引用是否为nil(空),如果为空则返回假(false)function SysService:IInterface;begin if not Assigned(FSysService) then FSysService:=TSysService.Create; Result:=FSysService原创 2013-08-21 18:06:34 · 2946 阅读 · 0 评论 -
Delphi学习之Class-1
type TFrmMain = class(TForm,IIntf1)1.这行代码是什么意思: 这是继承, TFramMain类继承了TForm类和IIntf1接口。var FrmMain: TFrmMain; FrmMain类是TFrmMain类的实例化!原创 2013-08-21 13:14:52 · 754 阅读 · 0 评论 -
Delphi学习之类方法
类方法就是能够通过类名就可以访问的方法 class procedure RegisterModule(Reg:IRegistry);override; class procedure UnRegisterModule(Reg:IRegistry);override;这上面就是两个类方法!注意: { 类方法不能在 private 和 protected原创 2013-08-21 21:03:56 · 636 阅读 · 0 评论 -
Delphi学习之Raise(抛出异常)
Raise是用来抛出异常的!constructor TBaseFactory.Create(const IID: TGUID);begin if FactoryManager.Exists(IID) then Raise Exception.CreateFmt(Err_IntfExists,[GUIDToString(IID)]); FIntfGUID:=IID; Fa原创 2013-08-21 19:16:27 · 4523 阅读 · 0 评论 -
Delphi学习之Class-2
type MyClassRef=calss of CMyClass //表示MyClassRef为指向CMyClass或其父类的指针原创 2013-08-21 18:58:08 · 583 阅读 · 0 评论 -
Delphi VarToStr 使用
Delphi 在使用ADOQuery时,有时会查询到null值这个时候就是VarToStr发挥作用得时候了,ADOQuery1.Fields[0].Value在赋给string变量时,如果Value值是null就会报错这个时候 使用:VarToStr(ADOQuery1.Fields[0].Value) 就没问题了!原创 2017-04-27 10:56:16 · 2783 阅读 · 0 评论