Delphi - 在运行时创建组件

时间:2015-03-24 21:25:10

标签: delphi

我如何在运行时创建组件而不在变量

中声明它的名称

  for i := 0 to x do
  lHTTP[i] := TIdHTTP.Create(nil);

是否可以在运行时声明变量?

1 个答案:

答案 0 :(得分:1)

无论如何,必须声明您的组件。看起来您想要创建一个组件数组,因此您可以将组件声明为数组的成员,然后完全按照示例创建它们。

var
  lHTTP: array of TIdHTTP;

当然,在创建第一个组件之前,您需要设置数组的长度,例如

setlength(lHTTP, 10);