kostenloser Webspace werbefrei: lima-city


Dezimalrechner V 2.3

lima-cityForumDie eigene HomepagePromotion

  1. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Hallo Zusammen,

    Ich möchte euch heute einmal den Dezimalrechner vorstellen!

    Als erstes einmal ein dickes danke an burgi,fatfreddy & tchab die mir bei der Entwicklung sehr weitergeholfen haben! :)

    Nun kommen wir ersteinmal zum verwendungszweck:

    Auf meiner Arbeit im Büro ist es normal das unsere Stempeluhr in Dezimalzahlen Stempelt. Wenn man nun am ende des tag/monat">Monats seine Stunden ausrechnen will , kann es schon das ein oder andere mal seine Zeit dauern bis man alles Umgerechnet und zusammen gerechnet hat. Genau da hilft der Dezimalrechner!

    Man trägt einfach für jeden Tag wo man da war seine Uhrzeit von der Stempeluhr ein und der Dezimalrechner rechnet diese automatisch um und gibt Gesammtstunden sowie die Stunden der Tage 1 - 31 aus.

    Desweiteren verfügt der Dezimalrechner über eine auto Update Funktion die das Programm immer aktuell hält.

    Es ist ebenso möglich sich alle 31 Tage abzuspeichern und bei bedarf wieder zu laden.

    In naher Zukunft schon soll der Recher auch mit hilfe des Stundenlohns den Verdienst für den Monat ausrechnen.

    Funktionen:
    -Volle 31 Tage unterstützung.
    -Automatisierte Updates.
    -Laden & Speichern aller 31 Tage.
    -Resetten aller 31 Tage ohne das Programm neuzustarten.
    -Ausgabe der gearbeiteten Stunden von Tag 1 - 31.

    ACHTUNG:
    Uhrzeiten immer nach folgenden Schema schreiben 12:05.
    Nach einem Doppelpunkt sind nur folgende Werte möglich:
    05 , 10 , 15 , 20 , 25 , 30 ,35 , 40 , 45 , 50 , 55 , 60 , 65 , 70 , 75 , 85 , 85 , 90 , 95 , 00


    Downloadurl: http://marvinkleinmusic.bplaced.net/Dezimalrechner/Umrechner.exe


    Bitte seit so frei und lasst mir verbesserungs Vorschläge da! :)

    LG



    Beitrag zuletzt geändert: 15.1.2014 19:30:37 von marvinkleinmusic
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.

    - Was sollen die einzelnen Spalten bedeuten? eine kleine Legende wäre sicherlich nicht schlecht
    - 05 ... 95? Warum nicht 0-59? Wäre für einen Menschen wesentlich einfacher Einzutragen ... Die Arbeitszeit kannst du intern dann ja in Minuten rechnen.
    - Zudem wäre es schön, wenn man Monat und Jahr angeben kann, woraufhin dann die entsprechenden Wochentage vor der Zeile stehen.

  4. sanktleonhard

    sanktleonhard hat kostenlosen Webspace.

    Hab mir die mühe gemacht und in alle Zeilen 07:00 13:00 13:00 18:00 eingetragen ==>
    Informationen über das Aufrufen von JIT-Debuggen
    anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
    
    ************** Ausnahmetext **************
    System.FormatException: Die Eingabezeichenfolge hat das falsche Format.
       bei System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
       bei System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
       bei System.Convert.ToInt32(String value)
       bei Umrechner.rechner.BerechneDauer(String& BeginnStr, String& EndeStr)
       bei Umrechner.rechner.rechnen_Click(Object sender, EventArgs e)
       bei System.Windows.Forms.Control.OnClick(EventArgs e)
       bei System.Windows.Forms.Button.OnClick(EventArgs e)
       bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       bei System.Windows.Forms.Control.WndProc(Message& m)
       bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
       bei System.Windows.Forms.Button.WndProc(Message& m)
       bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    
    ************** Geladene Assemblys **************
    mscorlib
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
        CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
    ----------------------------------------
    Umrechner
        Assembly-Version: 2.4.0.0.
        Win32-Version: 2.4.0.0.
        CodeBase: file:///C:/$_TEST/Umrechner.exe.
    ----------------------------------------
    Microsoft.VisualBasic
        Assembly-Version: 10.0.0.0.
        Win32-Version: 11.0.50938.18408 built by: FX451RTMGREL.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
    ----------------------------------------
    System
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
    ----------------------------------------
    System.Core
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
    ----------------------------------------
    System.Windows.Forms
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    ----------------------------------------
    System.Drawing
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    ----------------------------------------
    System.Runtime.Remoting
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
    ----------------------------------------
    System.Configuration
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
    ----------------------------------------
    System.Xml
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
    ----------------------------------------
    mscorlib.resources
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
    ----------------------------------------
    System.Windows.Forms.resources
        Assembly-Version: 4.0.0.0.
        Win32-Version: 4.0.30319.18408 built by: FX451RTMGREL.
        CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
    ----------------------------------------
    
    ************** JIT-Debuggen **************
    Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    Konfigurationsdatei der Anwendung oder des Computers
    (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
    
    Zum Beispiel:
    
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    
    Wenn das JIT-Debuggen aktiviert ist, werden alle Ausnahmefehler an den JIT-Debugger gesendet, der auf dem
    Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

    funktioniert hat's leider nicht, zumindest nicht auf W7-x64.

    Ich weiß zwar die Mühe zu schätzen, die in solchen Tools steckt, doch in Excel ist das in wenigen Minuten erledigt.
  5. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Hallo ihr zwei ersteinmal danke für euer Feedback!

    @thomasba Das geht beabsitchtig nicht da die Stempel uhr nur diese Werte vorgibt. Da das Programm die ja Umrechnen soll wäre es ja sinnlos wenn ich das selber im Kopf Umrechne um es dort einzutragen ;)

    bezüglich das mit dem Monat , das wird noch folgen! :)


    @sanktleonhard Kann ich nicht bestätigen Rechnet bei mir (win 7 Ultimate x64) Einwand frei : http://s1.directupload.net/images/140115/5odnad6e.png

    Aber der der Fehler hier :
    System.FormatException: Die Eingabezeichenfolge hat das falsche Format.

    bedeutet das du in irgend einem Feld entweder den : oder eine zahl vergessen hast.

    LG

    Beitrag zuletzt geändert: 15.1.2014 21:47:36 von marvinkleinmusic
  6. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    marvinkleinmusic schrieb:
    bedeutet das du in irgend einem Feld entweder den : oder eine zahl vergessen hast.

    Du solltest in jedem Fall die Eingaben in den Textboxen erst prüfen, bevor du die Werte zum Rechnen verwendest.
    Zu Prüfen wäre demnach, ob nur Ziffern und ein einziger Doppelpunkt drin vorkommt. Wenn dem so ist, zerteile die Zeichenkette, und rechne damit, so wie du es eigentlich schon machst. Aber so würdest du die Fehler abfangen, und beispielsweise den Text rot einfärben, wenn Buchstaben eingegeben werden ;-)
    Der VB-Code hierfür (aufgrund der allgemeinen Verwendugn von "sender" kannst du die selbe Routine für ALLE Textboxen verwenden) würde in etwa so aussehen:
    Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
            If InStr(sender.Text, ":") Then
                If (((Microsoft.VisualBasic.Asc(e.KeyChar) >= 48) And (Microsoft.VisualBasic.Asc(e.KeyChar) <= 57)) Or (Microsoft.VisualBasic.Asc(e.KeyChar) = 8)) Then
                    sender.ForeColor = Color.Green
                Else
                    e.KeyChar = ""
                    sender.ForeColor = Color.Red
                End If
            Else
                If (((Microsoft.VisualBasic.Asc(e.KeyChar) >= 48) And (Microsoft.VisualBasic.Asc(e.KeyChar) <= 58)) Or (Microsoft.VisualBasic.Asc(e.KeyChar) = 8)) Then
                    sender.ForeColor = Color.Green
                Else
                    e.KeyChar = ""
                    sender.ForeColor = Color.Red
                End If
            End If
        End Sub

    So würde das bei der Eingabe schon geprüft, und es könnte auch nur ein Doppelpunkt eingegeben werden. Fehler bei der Umwandlung von String zu Integer könnten so gar nicht erst auftreten :thumb:
  7. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Kann man dies auch wieder in einer Funktion regeln? Sonst muss ich wieder 124 Subs hinzufügen :(

    LG
  8. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    marvinkleinmusic schrieb:
    Kann man dies auch wieder in einer Funktion regeln? Sonst muss ich wieder 124 Subs hinzufügen :(
    LG

    Lesen und verstehen lernen:
    Der VB-Code hierfür (aufgrund der allgemeinen Verwendugn von "sender" kannst du die selbe Routine für ALLE Textboxen verwenden) würde in etwa so aussehen:

    Du musst also nur einmal in das Keypress-Event schreiben, und bei allen anderen Textboxen nur die Ereignis-Routine zuordnen!!

    Beitrag zuletzt geändert: 15.1.2014 22:39:03 von burgi
  9. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Wie meinst du das ? Meinst du wenn ich auf das Form in Express klicke und dann in Ereignisse einfach das Keypress Event auswähle? oder für jede Textbox?


    Ist es auch möglich das ausrechnen zu verweigern wenn eine Zahl nicht stimmt? :)

    LG
  10. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    marvinkleinmusic schrieb:
    Wie meinst du das ? Meinst du wenn ich auf das Form in Express klicke und dann in Ereignisse einfach das Keypress Event auswähle? oder für jede Textbox?

    Ja, so meine ich das:
    http://burgi.lima-city.de/forum/keypress.png
    Der Code ist für alle Textboxen gleich, da die Überprüfung nicht per Textbox1.bla bla vorgenommen wird, sondern über die Variable sender, welche die Komponente enthält, welche das Event ausgelöst hat.

    Ist es auch möglich das ausrechnen zu verweigern wenn eine Zahl nicht stimmt? :)

    Wo denkst du hin? Natürlich geht das nicht ...
    Mach es wie mit den Berechnungsergebnissen: Ein Feld anlegen, welches für jede Textbox einen Wahrheitswert (Boolean) hält, ob die Eingabe passt oder nicht (kannst du in die Keypress-Routine einbauen). Wenn alle True sind, dann führst du die Berechnung aus, und sonst nüscht.
  11. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Also muss ich jetzt nur den Inhalt der if Funktion für jede Textbox in diesen Keypress bereich eintragen? Oder muss ich einen Doppelklick dadrauf machen? :)
  12. sanktleonhard

    sanktleonhard hat kostenlosen Webspace.

    Also die Version 2.55 funktioniert jetzt bei mir auch, die 2.4 gab aber definitiv diesen Fehler aus - kein Tippfehler. Ich habe sie extra noch einmal probiert.
    Was VB betrifft muss ich ohnehin passen
  13. Autor dieses Themas

    marvinkleinmusic

    Kostenloser Webspace von marvinkleinmusic

    marvinkleinmusic hat kostenlosen Webspace.

    Version 2.6.2

    Hallo Zusammen,

    Heute ist das Update 2.6.2 für den Dezimalrechner erschienen.

    Dieser Weist einige Bugfixes sowie ein paar neue Funktionen auf.

    Hier einmal das Changelog:
    -Aktualisierung für .NET Framework 3.5
    -Speicherung & Laden per INI Datei.
    -Schaltfläche "Drucken" wurde eingebaut.
    -Hintergrundfarbe ist in den Einstellungen Freiwählbar.
    -Bugfix beim Abbrechen der Eingabe eines Lohnwerts.
    -Bugfixes an der Zahlen Convertierung nach Updates.
    -Inhalte lassen sich jetzt nach Update ohne Probleme wieder laden.
    -Stabilität gesteigert.
    -Minimieren Funktion eingebaut
    -Bugfix beim Lohn Festlegen.
    -Bugfix in den Einstellungen.
    -Laden & Speichern dem Menü "Datei" hinzugefügt.
    -Lohn Festlegen den Menü "Bearbeiten" hinzugefügt.
    -Fehler beim Start des Programms behoben.

    Das Update erhaltet ihr automatisch beim Starten der Anwendung , oder unter:
    http://marvinkleinmusic.bplaced.net/Dezimalrechner/Umrechner.exe

    Bitte beachtet das der Bugfix für die Zahlenconvertierung nach Updates erst für Künftige Updates gilt.
    (Der Bugfix bewirkt das nach einem Update nicht mehr [Update 262] Da steht sonder [Update 2.6.2])

    Künftige Updates:
    -Drucken der Anwendung als Bitmap.
    -Methoden wechsel für Normale Zeit (z.B. 12:02)
    -Umstieg auf DataGriedView & DataSet
    -Update Funktionsverbesserung von nUpdate
    -Date Picker
    -Ausgabe der Wochentage
    -Dynamisches Anpassen an Monate

    Feedback ist gerne gesehen! :)

    LG

  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!