Auf Thema antworten

Es passiert folgendes: Der Benutzer klickt auf einen Button, dann wird im Hintergrund in eine Datenbank etwas eingetragen. Ein weiterer Hintergrundthread pollt die Datenbank und wenn der Eintrag da ist, wird für jeden Eintrag in der DB ein Button erstellt.

Damit die Verzögerung beim Nutzer möglichst gering ist, soll FillList so oft wie möglich aufgerufen werden. (Es können sich auch auf andere Weise Änderungen in der Datenbank ergeben.) Wenn ich nicht immer gleich die GUI update, kann es sein, dass der Benutzer auf einen Button klickt, der gar keine Funktion mehr hat, weil der entsprechende Eintrag gar nicht mehr existiert.

Ich möchte vermeiden, dass andauernd Fehlermeldungen erscheinen à la "Zwischenzeitlich hat sich was geändert, bitte das Fenster schließen und erneut öffnen".



Oben