I sometimes use a panel with a label for that. The label says 'Busy'. Set the panel as invisible. Whene your program is processing set the panel to visible, at the end to invisible again. Maybe not the most elegant, but very simple.
Sample program attached. Click on GO! to test.
A volte uso un pannello con una etichetta per questo. L'etichetta dice 'occupato'. Impostare il pannello come invisibile. Whene il programma sta elaborando impostare il pannello di visibile, alla fine di nuovo invisibile. Forse non il più elegante, ma molto semplice.
Esempio di programma allegato. Fare clic su GO! per testare.
(Traduzione di Google Translator)
Rolf