Component List (delphi)

这篇博客介绍了一个名为TActionManager的类,用于管理并操作Delphi中的组件对象。TActionManager提供了添加、删除组件的方法,以及迭代组件执行特定操作的功能。通过示例展示了如何遍历控件并修改其文本或标题。
摘要由CSDN通过智能技术生成
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TOperation = procedure (AObj: TObject);
  TOpFilter = function (AObj: TObject): Boolean;
 
  TActionManager = class(TObject)
    private
      ObjList: TList;
    public
      procedure AddObjs(Objects: array of TObject); overload;
      procedure AddObj(AObj: TObject); overload;
      procedure DelObj(Index: Integer);
      procedure ClearObjs;
      function IndexOf(AObj: TObject): Integer;
      procedure Iterate(AOP: TOperation; AFilter: TOpFilter = nil);
      constructor Create;
      destructor Destroy; override;
  end;
 
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Button1:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值