Sometimes I just can't help giving into a carb or sweet craving. However, when I do have it I always try to also eat a protein along with it. I eat my dark chocolate square, and then a handful of almonds. I want chips, but I'll grab a couple of slices of lunchmeat to go with it!
It helps satisfy you longer than just having an empty carb that will make you hungry in a few hours. It also helps me eat less of the not-so-good for me item. Want a cookie? Have a slice of low-fat cheese with it. Want some candy? Eat some of the leftover chicken before hand and you'll eat less!