Herfried,
For example, when the operation is a call to a blocking method, the
application will stop responding to user interaction, which will cause a
bad user experience. I always hated those non-cancellable "Please
wait..." dialogs without any information on what's going on.
Just my 2 Euro cents...
Sometimes it is better not to show something extra that needs processing.
Yesterday I was curious if I could make a progressbar while loading a
dataset using the fill. And I succeeded. However because of the needed
actions I will never use it because it slows the reading dramaticly down
with a complete databasetable.
And as you know, does showing a Gif not extra processing or block the the
thread as either, it is only extra windowspainting.
In addition, as you probably know do I have samples for those splash screens
using multithreading.
Just my 2 cents from the same currency.
(They are banned here in many shops in Holland how is it in Austria, maybe I
can sent some cents)
(It sounded so nice, the stamp would cost more than the cent).
:-)
Cor