Stundenglas als Mauszeiger
Veit Viehweger
Hallo,nachdem der User per Doppelclick aus einem Grid einen Wert ausgewählt hat, scheint nichts zu passieren. In Wirklichkeit läuft aber im Hintergrund eine Customize-Prozedur. Deswegen würde ich ganz gerne den Mauszeiger nach dem Doppelclick vorübergehend in ein Stundenglas verwandeln. Ist das über CoreSuite Customizer in C# möglich? Wenn nein: Gibt es eine andere elegante Möglichkeit, um den User zu zeigen, dass die Prozedur angelaufen ist?
Manuel Marhold
Hi Veit,da du das .Net-Framework zur Verfügung hast: Cursor.Current = Cursors.WaitCursor
Du kannst in die Statusbar von SAP reinschreiben, dass das gestartet ist oder eine Progressbar erstellen.
Veit Viehweger
Hallo Manuel,mit
gibt's die beiden Fehlermeldungen "Der Name Cursor[s] ist im aktuellen Kontext nicht vorhanden. (CS0103)"Cursor.Current = Cursors.WaitCursor;
Die Zeile
dagegen wird komplett ignoriert. Was mache ich falsch?System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
Manuel Marhold
Hi Viet,naja, der korrekte Code ist es, warum der ignoriert wird ist eine gute Frage..
Veit Viehweger
Hallo Manuel,schade - na dann taugt die Idee mit dem Mauszeiger wohl nicht. Daher habe ich jetzt nolens volens die SAP-Statusbar hergenommen, um den User mitzuteilen, dass das Programm gestartet ist.
SwissAddonFramework.Messaging.StatusBar.WriteWarning("The XYZ is selected - please wait a moment!");Das Stundenglas wäre mir zwar lieber, aber so geht's halt auch.
Danke und Gruß
Veit
0
Please sign in to leave a comment.
Comments
0 comments