对类对象的方法操作

本文讲述了作者通过实践理解Delphi中类的定义和对象操作的过程,重点阐述了如何通过类定义过程、对象指针传递以及实例化类来操作对象。通过实例myadd和onchlick属性的使用,读者将深入了解类的作用和对象指向的概念。
摘要由CSDN通过智能技术生成

断断续续学习delphi,对类的定义和对象的操作始终处于朦朦胧胧的一种状态,今天搜索看到用类写的对对象的方法操作,我就编写控制台程序,使用没有通过,后来想起对象就是指针,用@传递,编译通过,这样基本算是了解了类的定义。

program Project1;

{$mode objfpc}{$H+}

uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Classes  ,windows,Dialogs,SysUtils
  { you can add units after this };
type
  Tbb=procedure of object ;//定义过程
type
  ta=class   //class a
   private
    s:string;
    gh:Tbb;
   public
   q:string;

   procedure myadd;
   procedure mj;
   procedure wl;
    property onchlick:Tbb read gh write gh ;
  end;

procedure ta.mj;

begin
     writeln('this is ta.mj');

 end;

procedure ta.myadd;

begin
   onchlick:=@mj;
writeln('this procedure ta.myadd');
end;


procedure ta.wl;
begin
         writeln('this is wl');
end;
function k(u:ta):string;
  var
    l:string;
  begin

          u.q:='alok';
            l:=u.q;
           result:=(u.q);
    end;

var
   p:ta;
  d:string;
        kl:tbb;
begin

          p:=ta.Create;

        p.myadd;
          p.onchlick;
   p.Free;
   readln;

end.
                                    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值