Delphi-Quellcode:
procedure TWebForm1.SideNavBar1_ItemClick(sender: System.Object; e: TMSWebControls.SideNavBarEventArgs);
var
snp : SideNavPanel;
sni : SideNavItem;
begin
snp := SideNavPanel(SideNavBar1.Panels[e.PanelIndex]);
sni := SideNavItem(snp.Items[e.ItemIndex]);
Label1.Text := sni.Tag.ToString;
end;
Die beiden creates sind von dir erzeugte Speicherlöcher und nicht erforderlich.
SideNavBar1.Panels[e.PanelIndex] liefert dir nur ein TObject, das es vom Typ SideNavPanel ist, verrätst du dem Compiler durch den expliziten Type-Cast