Discuz! BBS

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 544|回复: 0

delphi 在自定义unit中建立类实例

[复制链接]

254

主题

363

帖子

2431

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2431
发表于 2024-12-28 16:20:39 | 显示全部楼层 |阅读模式
  1. unit MyUnit;

  2. interface

  3. type
  4.   TMyClass = class
  5.   private
  6.     FValue: Integer;
  7.   public
  8.     constructor Create(Value: Integer);
  9.     procedure DoSomething;
  10.   end;

  11. implementation

  12. { TMyClass }

  13. constructor TMyClass.Create(Value: Integer);
  14. begin
  15.   FValue := Value;
  16. end;

  17. procedure TMyClass.DoSomething;
  18. begin
  19.   // 实现你的方法
  20.   ShowMessage('The value is ' + IntToStr(FValue));
  21. end;

  22. end.
复制代码

然后,在另一个窗体中你可以创建这个单元的实例:
  1. unit MainUnit;

  2. interface

  3. uses
  4.   MyUnit;

  5. implementation

  6. var
  7.   MyClassInstance: TMyClass;

  8. begin
  9.   MyClassInstance := TMyClass.Create(10); // 使用值10创建TMyClass的实例
  10.   MyClassInstance.DoSomething; // 调用实例方法

  11.   // 当不再需要实例时,应当释放它
  12.   MyClassInstance.Free;
  13. end;
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-4-16 04:46 , Processed in 0.014588 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表