Hi und Guten Morgen!
Das selbe Problem hab ich auch. Ich mach es folgendermaßen:
Im Code durchlaufe ich bis zum Start meines Programmes mehrere Funktionen...wenn ich bsp. 10 Funktionen habe mach ich nach jeder Funktion ein Update der Variable um 10/100 ... als 10 %. Ist zwar nicht die schönste Lösung, aber die einfachste die mir eingefallen ist :)
Um eine kleinere Rasterung und einen durchlaufenden Balken zu bekommen kannst du ja auch innerhalb der Funktionen einzelne Teilschritte einbauen...ist aber wie gesagt nicht die feine Art :D
Kaum macht man es richtig - schon funktioniert es!