Hallo Leute,
ich verwende in meinen Programmcodes für das Pausieren folgenden Code:
aufgerufen wird dieser ganz einfach mit (z.B. 1 Sekunde).
Ist der Code ok oder habt Ihr Vorschläge die weniger ressourcenintensiv oder "sauberer programmiert" sind. Oder passt das so?
Für mich ist es nicht wichtig dass die Funktion auf das hundertstel genau geht. Es ist nur oft erforderlich ein "Weilchen" die Programmausführung zu pausieren.
Wichtig, falls Ihr eine bessere Alternativ habt, ist: Der Aufruf muss identisch möglich sein .
Was sagt Ihr?
ich verwende in meinen Programmcodes für das Pausieren folgenden Code:
VB.NET-Quellcode
- ''' <summary>
- ''' Wartet eine Anzahl an Sekunden
- ''' </summary>
- ''' <param name="Sekunden">Sekunden als Double</param>
- ''' <remarks></remarks>
- Public Sub warte(Sekunden As Double)
- Dim ZeitSpanne As Double
- Dim Start As Double
- ZeitSpanne = Sekunden / 100000
- Start = DateTime.Now.ToOADate() ' Anfangszeit setzen.
- Do While DateTime.Now.ToOADate() < Start + ZeitSpanne
- Application.DoEvents() ' Steuerung an andere Prozesse abgeben
- Loop
- End Sub
aufgerufen wird dieser ganz einfach mit (z.B. 1 Sekunde).
Ist der Code ok oder habt Ihr Vorschläge die weniger ressourcenintensiv oder "sauberer programmiert" sind. Oder passt das so?
Für mich ist es nicht wichtig dass die Funktion auf das hundertstel genau geht. Es ist nur oft erforderlich ein "Weilchen" die Programmausführung zu pausieren.
Wichtig, falls Ihr eine bessere Alternativ habt, ist: Der Aufruf muss identisch möglich sein .
Was sagt Ihr?
Liebe Grüße
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at