vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

Visual-Basic Einsteiger
"Einfache" Rechnung mit Zeit 
Autor: Polystrol
Datum: 13.10.12 10:16

Hallo

Ich habe begonnen von Excel auf VB umzusteigen und versuchenun mein Excelprogramm in vb aufzubauen.

Dabei Habe ich drei Zeiten, die ich mit 3 DateTimePickern auswähle.
Nun will ich in einem Label meine Arbeitszeit ausgerechnet bekommen.
das heisst ca.

DateTimePicker2 - DateTimePicker1 = Arbeitszeit im Label5 Dargestellt.

was ich bis jetzt mit dem Internet zusammengestellt habe funktioniert nicht, bzw, es wird jedenfalls nichts im Label5 Angezeigt:

Private Function TimeDiff(ByVal Time1 As String, ByVal Time2 As String) As _
  String
        Dim lngMin As Long
        Dim lngStd As Long
        Dim sTime1 As String
        Dim sTime2 As String
 
        sTime1 = DateTimePicker1.Value
        sTime2 = DateTimePicker2.Value
 
        ' Zeitdifferen lässt sich nur berechnen, wenn man
        ' auch ein gültiges Datum mit angibt
        Dim sDate1 As String
        Dim sDate2 As String
 
        sDate1 = CDate(Format$(Now, "m-d-yy"))
 
        ' Wenn sTime2 < sTime1
        sDate2 = DateAdd("d", IIf(sTime2 < sTime1, 1, 0), sDate1)
 
        ' Zeit-Differenz in Minuten
        lngMin = DateDiff("n", CDate(sDate1 & " " & sTime1), _
          CDate(sDate2 & " " & sTime2))
 
        ' Und jetzt ins Format hh:nn umwandeln
        lngStd = Int(lngMin / 60)
        lngMin = lngMin - (lngStd * 60)
 
        Dim Uhrzeit As String
        Uhrzeit = "Zeit-Differenz: " & _
          Format$(lngStd, "00") & ":" & Format$(lngMin, "00")
        Label5.Text = Uhrzeit
 
    End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
"Einfache" Rechnung mit Zeit1.468Polystrol13.10.12 10:16
Re: "Einfache" Rechnung mit Zeit874mst54713.10.12 14:23
Re: "Einfache" Rechnung mit Zeit864Polystrol13.10.12 14:45
Re: "Einfache" Rechnung mit Zeit889mst54713.10.12 16:20
Re: "Einfache" Rechnung mit Zeit810Polystrol14.10.12 13:05
Re: "Einfache" Rechnung mit Zeit797Polystrol15.10.12 10:33

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-2024 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