Wie wäre es mit einer Variable die du auf True setzt, wenn eine Aktion durchgeführt werden kann und auf False, wenn nicht. Ich glaube, du musst dir selbst erstmal klar werden, wann genau eine Aktion durchgeführt werden kann. Dann kannst du nach diesen Kriterien auch zB den Button enabled machen, oder nicht.
MfG
freak