Hallo Fritz01!
soweit ich weiß, arbeitet der
SQL-Server doch abgekapselt
eine Aufgabe ab, d.h. er sendet nicht bei jedem Datensatz
ein Event auf das man reagieren könnte.
Ich habe z.B. schon etwas gesucht, um bei einer
SQL-Abfrage
die Wartezeit per Progressbar anzuzeigen... aber das geht
halt so nicht.
Mir wurde dann empfohlen, eine "Marquee"-Progressbar zu nehmen,
diese zeigt diesen durchhuschenden kurzen Balken an, was
dann signalisieren soll "unbestimmte Wartezeit".
Die Indexerstellung läuft doch nicht so lange, dass man den
User damit verunsichern könnte, oder? Zudem brauchst du nicht
extra noch mit Sleep eine Wartezeit einzubauen. Das sehe
ich als unnötig an.
Ich persönlich würde die Methode im OnShow-Bereich ansiedeln,
denn bei OnPaint kannst du nicht ausschließen, dass es noch
weitere Male aufgerufen wird.
Gruß
Pfoto