TPersistent 与持久化的一些学习和Assign对象CLONE

此博客展示了Delphi中自定义编辑组件TfykEdit的代码实现。定义了TfykEdit类,重写了Assign方法以实现对象克隆功能,还包含注册组件的代码,最后给出了转载来源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

unit fykEdit;

interface

uses
  Windows, Messages, SysUtils, Classes, Controls, StdCtrls;

type
  TfykEdit = class(TEdit)
  private
    { Private declarations }
  protected
    { Protected declarations }
  public
    { Public declarations }
      procedure Assign(Source: TPersistent); override;
  published
    { Published declarations }
  end;

procedure Register;

implementation


{ TfykEdit }

procedure TfykEdit.Assign(Source: TPersistent);//可以进行对象CLONE
begin
  if Source is TfykEdit then
  begin
    self.Text  :=TfykEdit(Source).Text ;
    exit;
  end;
  inherited Assign(Source);

end;


procedure Register;
begin
  RegisterComponents('Standard', [TfykEdit]);
end;

end.

转载于:https://www.cnblogs.com/fuyingke/archive/2005/08/27/223951.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值