Hallo zusammen.... ich bin neu hier im forum und da ein kleines problem...
ich möchte ein zeiterfassungstool programmieren, welches beim rechnerstart die startzeit vermerkt, die arbeitszeit errechnet, etc.
unter anderem soll es auch die pausenzeit mit einrechnen und das soll so aussehen:
ich hab' einen button, welcher beim drücken die aktuelle zeit in eine variable abspeichert und einen button, der gedrückt werden muss, wenn man aus der pause wieder zurück ist (speichert ebenfalls die aktuelle zeit in einer variable)...
per "datediff" lasse ich die differenz der beiden zeiten errechnen, was auch klappt...
nun möchte ich diese differenz zum errechneten feierabend per dateadd aufrechnen und genau da liegt mein problem... ich bekomm es mit den datentypen einfach nicht hin
ein kleiner auszug:
ps: es ist unter anderem eine kleine funktion verbaut um einen vorlauf / nachlauf einzustellen, wenn man den rechner z.B. erst 5 minuten nach arbeitsbeginn angeschalten hat....
ein kleiner ansatz von mir sah so aus:
'Label7.Text = DateAdd("n", Mid(DateAdd("n", NumericUpDown1.Value * 60, Systemzeit), 12, 10), aufschlag)
als fehlermeldung bekam ich, dass dieser befehl überladen sei... ich hab anschließend alles durch variablen ersetzt, aber fehlanzeigen
weiss einer abhilfe?
vielen dank schon mal
gruß tomml
ich möchte ein zeiterfassungstool programmieren, welches beim rechnerstart die startzeit vermerkt, die arbeitszeit errechnet, etc.
unter anderem soll es auch die pausenzeit mit einrechnen und das soll so aussehen:
ich hab' einen button, welcher beim drücken die aktuelle zeit in eine variable abspeichert und einen button, der gedrückt werden muss, wenn man aus der pause wieder zurück ist (speichert ebenfalls die aktuelle zeit in einer variable)...
per "datediff" lasse ich die differenz der beiden zeiten errechnen, was auch klappt...
nun möchte ich diese differenz zum errechneten feierabend per dateadd aufrechnen und genau da liegt mein problem... ich bekomm es mit den datentypen einfach nicht hin
ein kleiner auszug:
Quellcode
- Dim Systemzeit As System.DateTime = Now
- arbeit_mit_nachlauf = Mid(DateAdd("n", NumericUpDown1.Value * 60, Systemzeit), 12, 10)
- 'feierabendanzeige
- Label7.Text = DateAdd("n", NumericUpDown3.Value, arbeit_mit_nachlauf)
- 'pausebutton
- pause = FormatDateTime(Now, DateFormat.LongTime)
- 'zurückbutton
- pause_ende = FormatDateTime(Now, DateFormat.LongTime)
- aufschlag = DateDiff("n", pause, pause_ende)
ps: es ist unter anderem eine kleine funktion verbaut um einen vorlauf / nachlauf einzustellen, wenn man den rechner z.B. erst 5 minuten nach arbeitsbeginn angeschalten hat....
ein kleiner ansatz von mir sah so aus:
'Label7.Text = DateAdd("n", Mid(DateAdd("n", NumericUpDown1.Value * 60, Systemzeit), 12, 10), aufschlag)
als fehlermeldung bekam ich, dass dieser befehl überladen sei... ich hab anschließend alles durch variablen ersetzt, aber fehlanzeigen
weiss einer abhilfe?
vielen dank schon mal
gruß tomml