AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte WorkIt [Eine kleine Arbeitszeiterfassungs-Software]
Thema durchsuchen
Ansicht
Themen-Optionen

WorkIt [Eine kleine Arbeitszeiterfassungs-Software]

Ein Thema von calculon · begonnen am 12. Jun 2007 · letzter Beitrag vom 19. Sep 2007
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von calculon
calculon
Registriert seit: 16. Sep 2006
Hallo Leute,

Es gibt ein Update zu meinem Programm:
Arbeitszeiten können nun frei gruppiert und aufsummiert werden. Hierfür muss ein Skript geschrieben
werden nach dessen Vorschriften dann die Listview-Tabelle (auch neu) gefüllt und die einzelnen Arbeitszeiten aufsummiert werden.

Um das Skript zu editieren hab ich ein Highlighter für SynEdit geschrieben, damit das ganze komfortabler und schöner anzuschauen ist. Zusätzlich kann das Skript auf Fehler getestet werden. Bei Fehlern öffnet sich eine Fehlerkonsole mit Angabe der Zeile und des Fehlers. Beim Doppelklick wird im Editor die entsprechende Zeile markiert.

Weitere Features:
- Kalender (powered bei JVCL )
- Taschenrechner (powered by JVCL )
- Grafische Darstellung der Arbeitszeiten (Gesamt- und frei gruppiert)
- - als Linien, geglättet oder Balken darstellbar
- Zweisprachig (Deutsch/Englisch)
- Zeit-Format wählbar zwischen [Stunden]:[Minuten] und Dezimaldarstellung (Industrieminuten)
- sehr ausführliches HelpFile (beschreibt alle Facetten des Programms); bislang allerdings nur auf deutsch

Wer kompilieren möchte braucht:
SynEdit
UtilMindEdit
TFileLabel
THTMLViewer
JVCL
NiceChart

Ein Beispielskript ist bei der Exe-Datei vorhanden.

Bemerkung:
WorkIt ist als portables Programm konzipiert und schreibt alle Daten in das Verzeichnis der Exe-Datei. Solltest du es als Desktop-Anwendung nutzen wollen, musst du das Programm in ein Verzeichnis kopieren in dem du Schreibrechte besitzt. Das Programm schreibt nichts in die Registrierungsdatenbank.

So det wars.

Über weitere Anregungen und Kritiken würde ich mich sehr freuen. Auch Bugs bitte sofort melden.
[OT]
Ich find's immer lustig, wenn Leute schreiben: Über Anregungen, Lob, Kritiken und Bugs würde ich mich freuen...

Juhhuuu ... ein Bug!
[/OT]


Gruß

Calculon
--
Miniaturansicht angehängter Grafiken
editor_445.jpg   mainform_166.jpg  
Angehängte Dateien
Dateityp: zip workit_180.zip (1.003,1 KB, 43x aufgerufen)
Dateityp: zip source_272.zip (598,5 KB, 41x aufgerufen)
 
Benutzerbild von juergen
juergen

 
Delphi 11 Alexandria
 
#11
  Alt 17. Jun 2007, 17:56
Hallo Calculon,

ganz grob:
- ein StringGrid: dort jeweils die Tageswerte (Zeile) übernehmen
- von Datum bis Datum: deine Datei durchsuchen und nur die Zeilen übernehmen, welche im Gültigkeitsberecih der "von...bis-Datum"- Eingabe liegen
- Berechnungen ausführen

Generell wäre evtl. auch noch zu überlegen, ob es eine zentrale Datei geben soll, oder ob für jeden Anwender eine eigene Datei verwendet werden soll.
Ich würde eine zentrale Datei vorziehen.
Bei Verwendung einer zentralen (Datei) ergeben sich weitere Maßnahmen. (Paßwort Authentifizierung und damit Zuteilung der Daten zu der angemeldeten Person, Dateiaufbau muss erweitert werden um Personalnummer)
Weitere Überlegungen:
- wieviel Personen sollen hier auf Sicht gesehen verwaltet werden
- mit welchen Erweiterungen ist zu rechnen
Hieraus ergibt sich, ob man vllt. nicht gleich ein DBMS einsetzen sollte.

Edit: 200
Jürgen
  Mit Zitat antworten Zitat
Benutzerbild von calculon
calculon

 
Delphi 7 Personal
 
#12
  Alt 19. Sep 2007, 13:58
Neue Version upgeloaded; siehe erstes Posting

Gruß

Calculon
--
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz