Коллеги, как вернуть значение переменной.
procedure CallActionFrm(var id: Integer);
var
AfrmBaseDictionaryList: TfrmBaseDictionaryList;
begin
with TfrmBaseDictionaryList.Create(UniApplication) do
begin
ShowModal(
procedure(Sender: TComponent; AResult: Integer)
begin
if AResult = mrOk then
begin
id := 100;
end;
end
);
end;
end;
Ошибка - E2555 Cannot capture symbol 'id'
Как обойти?