datenbankanwendung



  • wer kann mir helfen will eine zeit aus eine db auslesen dann mit einem button diese starten und wieder stoppen können und die neue zeit soll gespeichert werden.

    der anfänger



  • Beschreib dein Problem einbisschen näher
    * Was meinst du mit starten und stoppen
    Wo liegt dein Problem genau, beim auslesen der DB ???



  • liegt darin soll ein programm werden zur arbeitszeit erfassung von mehren projekten die in einer db gespeichert sind wenn man an einem projekt arbeitet soll man es sich aus einer liste auswählen können und die zeit stoppen wie lang man daran arbeitet auslesen aus db funzt nur die zeit zeigt er nicht an und lässt sich halt nicht starten habs schon mit Ctime und COleDateTime versucht



  • Wie wäre es mal damit.
    Du nimmst du die aktuelle Zeit wenn du beginnst am Projekt zu arbeiten. Wenn du mit der Arbeit wieder aufhörst. Dann subrahierst du den endwert von dem Startwert und schon hast du die Differenz. Wenn du eine Stoppuhr machen willst, dann nimmst du die Startzeit, startest einen Timer und dann musst du in OnTimer(..) immer den Startwert von der aktuellen Zeit abziehen und schon hast du die Differenz. Nun kannst du dies in einen String formatieren, siehe Format von CTimeSpan oder CTime und mit SetWindowText beim entsprechenden Control anzeigen.
    So das wars. Ist doch gar nicht so schlimm oder?

    Siehe:

    WM_TIMER, CTime, CTimeSpan, OnTimer ==> MSDN



  • klingt einfach mal kucken ob das auch so klappt
    thanks so lot



  • Geht noch einfacher.

    Du speicherst sie Beginnzeit in der DB. Wenn der User dann auf Stop drückt speichst du die endzeit. Bei auslesen dann die Sekunden aurechnen


Anmelden zum Antworten