Hello,
I do not understand this behaviour:
I have a TWebListControl and add Items dynamically to it like this:
procedure TForm2.WebFormCreate(Sender: TObject);
begin
WebListControl1.Items.Clear;
for i := 1 to 3 do
begin
li := WebListControl1.Items.Add;
li.Text := '<div class="row">' +
'<div class="col-sm-2 col-status"><span class="badge rounded-pill bg-success status_badge">new</span></div>' +
'<div class="col">' +
'<h5>Heading</h5><small class="form-text">Help text for a form field.</small>' +
'</div>' +
format('<div class="col-sm-4 text-end"><button class="btn btn-link" id="btn-%d">bearbeiten</button></div>', [i]) +
'</div>'
;
// this assigns the BtnClick-Handler only to the last element
btn := TWebButton.Create('btn-' + i.ToString);
btn.Tag := i;
btn.OnClick := btnclick;
end;
// this works as expected for all three elements
// for i := 1 to 3 do
// begin
// btn := TWebButton.Create('btn-' + i.ToString);
// btn.Tag := i;
// btn.OnClick := btnclick;
// end;
end;
Kind regards
Harald