我如何在运行时创建组件而不在变量
中声明它的名称像
for i := 0 to x do
lHTTP[i] := TIdHTTP.Create(nil);
是否可以在运行时声明变量?
答案 0 :(得分:1)
无论如何,必须声明您的组件。看起来您想要创建一个组件数组,因此您可以将组件声明为数组的成员,然后完全按照示例创建它们。
var
lHTTP: array of TIdHTTP;
当然,在创建第一个组件之前,您需要设置数组的长度,例如
setlength(lHTTP, 10);