I think I'm the total opposite. If it's hormonal cravings I allow myself candy if I want it. For instance, if I'm craving chocolate... eating grapes is not going to stop that craving (for me). I will eat a York Peppermint Patty or a small baggie of Pretzel M&Ms. There are about 140-150 calories in each.
I'm sure it would be better to eat something healthy... but in my own experience, if you deny yourself what you crave you end up eating even more trying to stop the cravings.