Moc sa do delphi nevyznam ale OnClick podla mna nemozes vytvorit na Tcollectionitem, ale len na triede ktora definuje samotny button, alebo na triede odvodenej od nejakeho okna, resp. niecoho co dostava Windows messages (TCollection je ak to spravne chapem len subor nejakych objektov v pamati). Ale neviem mozno sa mylim.