Beim Heraus-Schreiben der jeweiligen Datei läuft der Format-Scanner über Deinen String.
Alles was er als Format-Bezeichner erkennt ( siehe die Hilfe für alle Bezeichner ) wird ersetzt und in die Ausgabe-Datei
geschrieben.
Alles was er nicht als Format-Bezeichner erkennt, wird genau so in Deine Datei geschrieben ( vgl. printf() in "C" ).
Da das Ausprobieren der Formatstrings meist einiges an Herumspielen erfordert, gibt es jweils den "Test"-Knopf,
damit kann man ein Schreiben in die Datei "erzwingen" und Worktime muss nicht dauernd gestoppt und gestartet werden. Da zu diesem Zeitpunkt aber einige notwendige Zeiten
gar nicht mehr verfügbar sind, werden beim Testen die in der Hilfe angegebenen festen Zeiten verwendet.
Hier kommen nun ein par Beispiele für Format-Strings ( immer zwischen den Hochkommas " " ) und was WorkTime32 daraus macht:
Beispiele für Every-Start:
"Off : %yw , %yd.%ym.%yY : %elo , User: %ul\n\nOn : %aw , %ad.%am.%aY : %eas , User: %ua\n"
ergibt:
On : | Mon , | 27.09.1999 | : | 9:57 , | User: | Jogi |
Off : | Mon , | 27.09.1999 | : | 20:47 , | User: | Jogi |
|
On : | Tue , | 28.09.1999 | : | 10:32 , | User: | Hugo |
( Das ist genau das Format für all_user.log )
" - %elo User: %ul\n%aw : %ad.%am.%aY : %eas"
ergibt:
Mon : | 27.09.1999 | : | 09:57 | - | 20:47 | User: | Jogi |
Tue : | 28.09.1999 | : | 10:32 | | |
( Mehr so eine Tabellenform, die letzte Zeile wird immer erst beim nächsten Einschalten vervollständigt ! )
"\t%elo\t%ul\n%aw\t%ad.%am.%aY\t%eas"
ergibt:
Mon | 27.09.1999 | 09:57 | 20:47 | Jogi |
Tue | 28.09.1999 | 10:32 | | |
( Mit Tabulatoren -> direkt in Excel o.ä. importierbar )
Beispiele für First-Start:
( Hier gibts jetzt auch Arbeits-Zeiten )
Das Beispiel für reg_user.log erspare ich mir hier, das ist genau das selbe wie oben bei all_user.log
"\t%rlo\t%ts\t%tw\t%to\n%aw\t%ad.%am.%aY\t%ras"
ergibt:
Mon | 27.09.1999 | 09:57 | 20:47 | 10:50 | 09:50 | 01:50 |
Tue | 28.09.1999 | 10:32 | | |
( Hier steht Folgendes : Wochentag / Datum / Einschaltzeit / Ausschaltzeit / Einschaltdauer / Arbeistzeit ( eine Stunde Mittagspause ) / Überstunden ( 8h reguläre Arbeitszeit )
Auch dies ist mit Tabulatoren -> direkt in Excel o.ä. importierbar )
Ganz interessant ist bei dieser "Arbeitszeit-Tabelle" auch der Format-Bezeichner %crd:
Dieser erzeugt soviele Wagen-Vorschübe wie Tage seit dem letzten Ausschalten vergangen sind. Bei einer normalen
Arbeitswoche wird von Mo-Fr immer eine Zeile weitergeschaltet. Zwischen Freitag und Montag werden aber zwei Leerzeilen
eingefügt:
"\t%rlo\t%ts\t%tw\t%to%crd%aw\t%ad.%am.%aY\t%ras"
ergibt:
Thu | 23.09.1999 | 09:15 | 19:15 | 10:00 | 09:00 | 01:00 |
Fri | 24.09.1999 | 09:47 | 18:47 | 09:00 | 08:00 | 00:00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mon | 27.09.1999 | 09:57 | 20:47 | 10:50 | 09:50 | 01:50 |
Tue | 28.09.1999 | 10:32 | | |