vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Sekunden umrechnen 
Autor: INsider
Datum: 13.04.03 16:20

Hallo,

ich habe folgende Function zur Umrechnung von Sekunden in hh:mm:ss geschrieben:
Private Function zTime(iTimSec As Integer) As String
Dim sec, min, hr, i%, n%
'ermitteln der Stunden
hr = Int(iTimSec / 60 / 60)
For i = 0 To 24
 n = i * 24
 If n + 24 > hr Then Exit For
Next i
hr = hr - n
'ermitteln der Minuten
min = iTimSec / 60
For i = 0 To 59
 n = i * 60
 If n + 60 > min Then Exit For
Next i
min = min - n
'ermitteln der Sekunden
sec = CInt(Right(iTimSec, 3))
For i = 0 To 59
 n = i * 60
 If n + 60 > sec Then Exit For
Next i
sec = sec - n
'Daten runden
hr = CInt(hr)
min = Int(min)
sec = CInt(sec)
'ausgabe
zTime = hr & ":" & min & ":" & sec
End Function
wenn ich die Funktion mit einem Wert >32767(sind etwa 9 Stunden) aufrufe, erhalte ich einen Überlauf. Wie kann ich das beheben? Oder weiß jemand ne Alternative???

thx,

Nsider

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Sekunden umrechnen742INsider13.04.03 16:20
Re: Sekunden umrechnen366ModeratorMoni13.04.03 16:27
Re: Sekunden umrechnen365INsider13.04.03 17:00
@Moni349unbekannt13.04.03 18:13
Titel: Sekunden in hh:mm:ss darstellen. (oT)394unbekannt13.04.03 18:16
Re: @Moni376ModeratorMoni13.04.03 19:28
Re: Sekunden umrechnen376unbekannt13.04.03 18:05
Lordchen Lordchen Lorchen360INsider13.04.03 18:21
Re: Lordchen Lordchen Lorchen376unbekannt13.04.03 18:35

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel