I\'m not sure why the TSpeedButton has this property but when a TSpeedButton is the only button of a given groupindex, it doesn\'t stay pressed, whether or not \"AllowAllUp\
I just tried that in Delphi 7 (Build 4.453):
TSpeedButton
AllowAllUp := true;
GroupIndex := 1;
When clicking the button it toggles its down state without any other code needed.