Delphi - 单元'Classes'包含但无法找到函数'FindComponent'

gon*_*les 1 delphi

我创建了一个简单的类并遇到了一个小问题:我只想使用类单元中的"findComponent"方法.我已经包含了类单元,但是Delphi找不到findComponent方法.为什么?我确信这是一个非常简单的问题......

unit U_Test;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, QStdCtrls;

type
  TTest = Class
  public
    //
  private
    procedure test();
  End;

implementation

procedure TTest.test();
begin
  FindControl('test');    // FindControl is found in unit controls
  FindComponent('test');  // FindComponent is NOT found, but unit classes is included
end;

end.
Run Code Online (Sandbox Code Playgroud)

Sim*_*aWB 11

因为FindComponent是TComponent类的函数.但是你的TTest类默认基于TObject.