Kann man mit einem Basic-Code den Mauszeiger in eine Sanduhr verwandeln und mit einem anderen wieder zurück?
Da mitunter die Ausführung einiger Subs ne Menge Zeit beanspruchen, man das aber nicht sieht, möchte ich für kurze Zeit den Mauszeiger verändern.
Geht das??
per Code den Mauszeiger verändern??
Moderator: Moderatoren
hmmm...
ja gute idee, aber jedes mal wenn ich einen dialog verwende, hält er den weiteren verlauf an, bis ich ihn schließe
Beispiel:
Wenn ich die Sub X über eine Schaltfläche aufrufe, kommt die MsgBox. Die Subs A, B, C usw. werden aber solange nicht ausgeführt bis ich die MsgBox mit ESC oder OK beendet habe.
Mit welchem Code mache ich das richtig?
Und wie arbeitet man mit Fortschrittsbalken? Hab ich noch nie gemacht.
ja gute idee, aber jedes mal wenn ich einen dialog verwende, hält er den weiteren verlauf an, bis ich ihn schließe
Beispiel:
Code: Alles auswählen
Sub X
...
msgbox "Bitte warten..."
Sub A
Sub B
Sub C
...
End Sub
Mit welchem Code mache ich das richtig?
Und wie arbeitet man mit Fortschrittsbalken? Hab ich noch nie gemacht.
Ja, Sorry von Dialog war die Rede und nicht von einem Meldungsfenster (MsgBox = Messagebox = Meldungsfenster)kommt die MsgBox
Einen Dialog erstellen, ein Fortschrittsteuerelement darauf tun und wenn:Mit welchem Code mache ich das richtig?
Und wie arbeitet man mit Fortschrittsbalken? Hab ich noch nie gemacht.
Dialogname = Fortschriitt
Forschrittsteuerelementname = ProgressBar1
Dann solchen Code:
Code: Alles auswählen
...
DialogLibraries.loadLibrary("Standard")
oLib = DialogLibraries.getByName("Standard")
oLibDlg = oLib.getByName("Fortschritt")
oDialog = CreateUnoDialog(oLibDlg)
oDialog.setVisible( True )
oProgressBarModel = oDialog.Model.ProgressBar1
oProgressBarModel.ProgressValue = 0
oProgressBarModel.ProgressValueMax = groesse
oProgressBar = oDialog.getControl("ProgressBar1")
oProgressBar.setVisible( True )
...
'mache hier was mit Deinem Code
...
'aktualisiere periodisch die Fortschrittsanzeige:
oProgressBarModel.ProgressValue = x 'x ist neuer Wert
...
Gruß
Stephan