[Playlisten] [Impressum und Datenschutzerklärung]

05D.1 Zeiterfassung, Collections, Datei schreiben; Teil 5


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

damit wird das Ding auch wirklich was brauchbarestut hätte ich gerne noch einen weiteren Knopfaus dem Werkzeugkastenweiter aufdem ich dannfür die aktuell angewähltePersonmir ausgeben lassen kann was deren bisherige ArbeitsseiteGedanke in der Liste hiermit allen Personenmöchte ich eine Person auswählen und dann hier auf einen weiteren draufklicken könnenda soll mal drauf stehenArbeitszeitKommaals Zeitanzeigenoder sowas dem Sitz eigentlichenBefehlsformdraufstehenArbeitszeit anzeigensound wenn man auf den Knopf klickt soll einenkleinen Dialog aufgehen und daneben sagen soundsoviel StundenKleinkriegKomma Nummer drei Punkt dahinterund zu sagenwenn man auf diesen Knopf klickt dannwird ein Dialog aufgehendenk hierdas allgemeine Konvention drei Punkte dahinterheißt es geht ein Dialog auf das sind sie auch in den MenüsVorlage exportieren drei Punktespeichern unter drei PunkteKonto Einstellung drei Punkt drei Punkte dahinter heißt das Gittermenü?? üblicherweise so ?? Punkt dahintersoll das sei ein auswählen aus der Liste Arbeitszeit anzeigenund unserenDialog aufgehen als erfassen Messageboxdiesen Buttonwerde ich doch mal irgendwie benennendie Automatik auf vernünftige Namen wähltbereitseine solcheDoppelklickdarauf damit ihr automatischeseingerichtet wird?? der Job ist man sucht sich aus der Listeden aktuellen angewähltenund soll eine Message Box aufmachenmit dessen deren Arbeitszeitimmer weiter stellenwichtige Bemerkung Arbeitszeit des ?? Gäste sollen Arbeitszeit von null habenunddie Mitarbeiter sollen echte Arbeitszeit haben wir das im Fall der Scheidung machen müssen odervielleicht über Polymorphie dran gehenPunkt also zuerstist der angewählteüberhaupt ein Mitarbeiter beziehungsweise ??gewährt das wäre das aller ersteist überhaupt eine angewählte sonstmuss ich gar nichts tunjetzt meine Liste dasListboxPersonenSelected Itemwelches aktuell angewähltewenn da gar keine angewählt ist das Wetter das aller erste Bänder gar keine angewählte sein kann ich sagenBeistrich Boxshowniemand angewählt das sollte eigentlich auch anders machen der Club sollte grau sein wenn jemand angewählte ist aber Komma sich alsobesser Punkt soangewähltdas wäre Punkt ein ?? ist jetzt geht's dann weiter wennWerder angewähltist kein Mitarbeiterdann gibt's auch keine Arbeitszeitalso Select einzelnoder gespanntwerdenKommaist Punkt Selectedeizum?? istMitarbeiterder Formdass sie ziemlich hässlich ausPunkt ?? widerriefdas sicher sehr hässlich auch großmalandersrum ich glaube das aber andersrumwenn es ein Mitarbeiter istPunkt wenn es ein Mitarbeiter ist dann macht man das was man machen würdePunktdas ist der Hauptjob hier und ?? oder noch in Elster hinterfreundlicherausist dahinter mit einer Messagebox soPunktund hier steht dannLeerzeichenso das ist überhaupt was angewählthöflichistdie ausgewählte Personein Mitarbeiterundund dann entscheide ich entsprechende nicht angewähltesGewicht aus ist es niemand angewähltwenn irgendwas an gewähltes komme ich hier das Els Komma dann prüfe ich istdas angewählte Objekt ein Mitarbeiterdafür findet ?? die Hauptarbeit stattund falls kein Mitarbeiter istso zwischen war sie hier in diesem Schweifklammerdas Objekt ist ein Mitarbeiterund können dannentsprechend weitermachen mich interessiert jetzt die gesamte Arbeitszeit soll ausgegeben werden und am Ende soll irgendwas mit Messagebox so stehenwegen?? wardie Arbeitszeitist so zu vielwas bis jetzt davor alles passierenwas will ich denn jetzt ich weiß in der Liste istein Mitarbeiter angewähltund jetzt heißt das in der Instanz von Mitarbeiternsind wir hier in der Instanzvon Mitarbeitermöchte ich mir die kommt Gehzeitenanguckenund alle dauern addierendie kommt jederzeit die kann schon einen Dauer ausrichtenbei der kommt Gehzeit gucken bekommt die Zeit hat schon eine Komma die für die Dauerder Mitarbeiter hat eine Liste von Gezeiten ?? Punkt die Zeiten haben jeweils eine Dauerungeschickte ist ich kann den Mitarbeiter noch nicht direkt fragen was die Arbeitszeitensie die Distanz und die Zeiten des privatund schön verborgenwie wird privat gepflegt hierbei uns hierbei kommt und geht mit Sinn lästige Pflicht?? ich komm nicht drandas heißt was ich gerne hätte es jetzt zu Funktionund die Arbeitszeit auszurechnen in dem Mitarbeiter und dann rufe ich die Funktion aufals bei Mitarbeiter bin ich jetztbei Mitarbeitergerne eine Funktiondie die gesamteArbeitszeitzurückliefert Heimspiel sinnvollerweisenichtStunden drei neunzig tausend fünf auchLeerschritt Hans bin?? Times BenjaminWassers sind mehr berechnePunkt dann habeArbeitszeitwas der Funktion gebe ich nichtsund sie soll irgendeine tanzbin zurückgebenetwas fantasievoll es reinwennsowas??ich verbessere gerade das sie rein damit der Compiler glücklich ist so eine Funktion bräuchte man bei Mitarbeiterkann jede Sense Mitarbeiter bitten die Arbeitszeit auszurechnenund der wird danneine Times bin zurückgebenwenn jetzt diese Funktionhättedas jetzt einfach hier nur an damit wenn wir diese Funktion hätteich die Funktion hier aufrufen dass man sie mal als erstes?? immer den Tarif für die Arbeitszeit hier und dann rufen Sie diesen Termin aufund geben dann soviel Stunden aus und dannwar die damit zu rechnen Funktionesbei diesen dann ?? mir und den dann verwenden auchSilvesterfahre und verwende die Funktion erst dann schreibt man sie tatsächlichwelche Arbeitszeit die Funktion sollte jetzt angewendet werdenan dieser Stelle in der Liste ist jemand ausgewähltund zwar ein Mitarbeiterund davon möchte ich jetzt die Rechenarbeitszeitaufrufen als aus der Listeder angewähltist und jetzt haben sie gesehendas kann nicht viel dass ein Objekt ein Objekt genauer gesagt Select Item ist für den Compiler jetzt einfach ein Objektganz links sich mit der Maus indas Essen absenken kann Mitarbeiter der Compiler weiß das nicht das es ein Mitarbeiter istich muss ausdrücklichdarum grasten MitarbeiterUppsalaseithererfuhr Select mit altem Spot besonders eigens sound jetzt möchte ich von den Mitarbeiter was aufrufen jetzt könnte trotzdem nicht mit dem Punkt weitermachenmüssen den ganzen Krempel einmal ein Klammer zues wird ja alles was sie mit bunten stetigen Mitarbeiter begeistertdas wirklich funktionieren also erst daserste Select sitzt das ?? mit einem hohen Dank aßenund danndas ist die Reihenfolge der Klammern und dann kann ich Fragen berechne Arbeitszeitin der Formmüssen Funktionsaufrufedurchlaufen also Klammern dahinter??aus der Listboxgibt mir das angewählteDingdas Verwandte in einen Mitarbeiteroder interpretiereals eine Instanz der Klasse Mitarbeiterunddas ganze dann diese Instanz der Klasse Mitarbeiterdie Frage nach der Arbeitszeitso ist das zu verstehenmit Laser Semikolonder machenRegister die Arbeitszeitaber wieder das bisschen ungeschickt sollten sie Arbeitszeit merkenPunkt eine Times wenn zurückKomma eine variableDauerso wäre das in dieserVariablen gespeichertlediglichaus der Liste das aktuelleangewählte Dinginterpretierenals Mitarbeiterdavon die Arbeitszeit bestimmen es Komma wenn zurück und spiele Variablendauerspeichernund das kann es ausgebenArbeitszeitDoppelpunktneue ZeileBackslash insind das ganz dreist an ?? plusDauersogar so funktionierenbitte einfach von Dauer die Funktion ToString aufrufensind sie zu einer Zeichenkette irgendwas addierenwird automatisch von dem was sie addieren die Funktion des trink aufrufenund gucken wie das jetzt aussieht??müssen hässlich aussehen Beistrich nichtBindestrichsowaserzeugeund jetztkommenprivatenEhenkommenundgehenordentlicheZack Arbeitszeit anzeigenohdas sind natürlich auch klassemüsse aufpassendass wir natürlich jetzt Doppelpunkt so macht ja noch gar nicht in die weite ?? ?? über zwanzig Tage zurück ?? zumindestscheint sie jetztirgendwas zu liefern ?? weiches Randgruppen muss man sich dagewesenen das ?? Format auchPunkt ?? Ausrufezeichensosieht das dann aus zweiundvierzigPunkt null null null null null nullähdas wird man doch ?? hübscher machen müssen am Beginn der Sommer tatsächlich in Stunden ausManier der DauerdauerEssen Times wenn sie der Dauer sagenPunkt?? Towersoder nun Tototunnelgenauhier nicht Berlinsdie Dauer ist drei Stunden vier Minuten fünf Sekunden ?? sie mit AuerBedauerns die drei Stundenich hätte aber gerne alles in Stunden dort lauertdas gerne die gesamte Zeit in Stunden Punktdas müsse etwas besser aussehen Komma dass manes mit den zwanzig dann natürlichnicht richtig??MitarbeiterArbeitszeitvon vierzig mal vierundzwanzigja zumindest am Ende die sieht gut ausjetzt aber seinen Stundensatzesaus solcher Stunde in der Schreibenwenn ich das mache ArbeitszeitBackslash Ende neue Zeiledann die Gesamtzahlan Stundenwird automatischeZeichenkette verwandelt sie könnten auch hier stattdessen nochlustig dahinter schreiben oder des Patienten erstellt automatisch?? Stundenalso LeerzeichenStundenArbeitszeitanzeigensotausend acht Stundenwird allmählich auchnur das jetzt natürlich diese Methode hier berechne Arbeitszeitnoch gar nicht funktioniertist der nächste Job sorgen dafür dass sie mit Durchbrechen Arbeitszeitauch das tut was sie tun soll?? gehen alsoin die Klasse von demMitarbeiterda gibt es die Liste schon mit den ?? kommt die ZeitenListe Beistrich durch die jede kommt geht Zeit nach der Dauerfragendas ganze aufihrenin in inunserer neuen Methode hier berechne Arbeitszeit besteht hier bisher der Platzhaltersollte gerade mal sagen das ?? das ist so nicht ganz sauber was man machen sollte istwenn man sowas baut eine Funktion die erste und damit ist also das EinsetzenPersonnurElemente der kritischendas sollte eigentlich einsetzensicherheitshalberwollten sie die noch gar nicht mehrdas wäre professionelle Lösungwenndiese Methode aufgerufenwirdgibt sechs Häppchenund das merkt man hoffentlich schon es sei denn sie fangen radikal alle Exceptions irgendwo unterdrücken diemit einfachen zwanzig Tage zurückgegeben wird könnte sein das es zufällig drin stehen lassen und dass es so ausgeliefert wirddas wäre keine gute Idee also das ist die etwas saubere Lösung jeder Compiler auch glücklich mit der Grätsche Sie brauchenkeine Ritter anzugebeninteressanterweisenicht sie sagenes vom Tanzen zurück aber wenn sie ihr Rezept gegebenist ?? weil auch glücklich wenn sie keinWetterbauen hierundstellentatsächlichRezept schon gar nicht in jeder Situationan der sie später geben sie sich überdasjetzt ??ich wollte die Schleifebauen um allekommt geht Zeiten durchzugehenalso auf dieganz klassische Artklassisch in das klassische ?? for-Schleife vor Tabulator Tabulatoreine for-Schleife sieben läuftüber die gesamteListe mit den kommt die ZeitenListe mit den Gezeitenaccountbei der Liste des Grauens bei den Restes längstihr Accountkommt dannüber die gesamte Liste drüberich kann jede kommt geht ZeitPunkt GZPunkt die Zeiten von übereine Frage nach der Dauermehr eingebauteine Probe die Dauerder Klassein der Klasse kommt geht Zeitund das muss ich jetzt addierenalsoeine Variable in der ich dann die Summe halte Times stehendenSummedie muss initialisiert werden??RahmenKlammer zu Mutant wenndas eineDauer von null drin stehtund da addiere ich jetztSummegleichund ich gebeteKlammer zuReturnso kann das Ausseheneine Zeitdauer von null?? und ich addiere immer die aktuelle Zeitdauerdieses Plus gleichist ein raffinierte Geschichtewas es in diesem Plus gleich ein raffinierter als das was sie sollen sie letztes Semester gesehen habenBeistrich ergibt sich um sie bezahlen die addiert werden oder wasder Times wenn es eines Traktalso wirklichdas sind Instanzen von sein Maschinchen sozusagenüber etwas offizielles passieren mit dem Plus gleich mich einfach irgendwoganze Zahl zur ganzen Zahl addiert werdenPunkt das ist überladenes ist undefiniert sodass es jetzt mit Times Bett plötzlich auch arbeitenkönnen nur Zyklus und gleich gleich und groß gleich wenn sie auch noch mal um definieren in sich haben C++ auch daran nichtdas es ihr verwendet worden damit das ganze freundlicher aussiehtdas könnte funktionieren Komma gucken ob jetzt etwas brauchbares rauskommt und nicht etwa in vierzig Tagezeige irgendwo einen Mitarbeiterkommenaus Sekunden wartenGenArbeitszeit anzeigenman das jetzt gerade null Komma null Nummer fünf Jahrensind es müssen jetzt auch noch hübsch formatierenso sieht das bisschen ungeschickt ausmit der Anzahl der Stundenwas manmachen könnte ich dir gerade mal wieder zurückin den Bindungwas man da machen könnte ist zum Beispieldas wir jetzt das simpelstedass sie die Rundungsfunktionaufrufen aus der Mathematikgibt er diese Mathematikklassemit statischer Funktion drin messbar undund der kann sie sagen auch das Hunde mir doch mal aufeine Stelle nach dem Kommaso?? hohle die Gesamtzahlan Stundenund jetzt rundet sie auf eine Stelle nach ?? Kommaalso durch ungeschickte Beispiele jetztBefehls ich stundenlang warten bis was passiert bevor es hier Sachenkommengehen und Arbeitszeit anzeigenArbeitszeit nur Stunden Atollzu lange war ich in das ?? wieder rausweil das sonst zu schwer ja wozu schönes kommt über null Stunden aus so könnte man zum Beispiel machen es gibt andere Möglichkeitendas ?? dann aber die ganz groben Zahlen stehen wie ebendas auch ganz kurze Zeiten sehenzurück zu der Zeiterfassungdass wir jetzt dieklassische Art das zu schreiben ich baue eine for-SchleifejederReizhaktin??Doppelpunktund kommentiere des zwischen immer wieder ausgibt es eine etwas modernere Arteines StufendenStufen eine etwas modernere Art wäre mit einer for-each-Schleifeglauben kann ich diese Miss auch schon wieder gefragt vor Pietschnicht fordern und folglichdie gesetzlichen auch in Java und C plus plusmit den etwas anders geschriebenals sie dann wirklich freundlichwar als Sohn universeller Typkönnt ihr statt war es auch endlich wieder Times wenn ein Schreiben begannfür jedesDing Item ist Variablennameinden kommt geht Zeitendas Hausfür jedesnamens Item in den kommt geht Zeiten Beistrich tun zur Summeaddierendieses ItemPunkt Sina hat erkanntItem ist tatsächlichein Transferhier ist es als wahr?? Leveldeklariertwar ?? heißt der Compiler sucht sich bitteselbst den richtigen Typder Stelle des Provider klar was es sein muss kommt geht Zeiten ist eine Liste vonkommt geht Zeitwar wird also Komma geht Zeit werdenO und gesicherter Sender seit dem ist von der Sorte kommt je zeitigen sie nach der Dauerfragedas wäreetwas moderner seine for-each-Schleifefür jedes Ding in der Sammlung tue folgendesdies dies hier braucht man nicht bei der for-Schleifeder üblicherweise die klassische for-Schleifedann sie üblicherweise eine LaufvariableIund sie sind die Bitte an dich gar nicht benötigtdass es überflüssig warum soll ich die überhaupt hier ausführlichhinschreiben die Laufvariableiches lieber für jedes Ding in der Sammlung mache folgendesdie for-each-SchleifeBeistrich neunzig Prozent der for-Schleife können Sie durch for-each-Schleifeersetzen sie sehen etwas freundlicher ausminder Bochumdrumherumund hat die da ebendas ist die Variable in der das aktuelle Elementistdas Fazit werden soll mit dem Arbeitslosigkeitheißen das kann aucheine zwanzig heißerem sie und sich auch zwei vierzig nenntodernoch immer eines heißenWillens passen zwei sollte man es hier nicht einzelnen Sonntagensein an die aktuelle der aktuelle Vorgangmit den Dame Vorgangden dann ?? auf Punktdieser Vorgang hier ist eine kommt geht Zeitwar sagt dem Compilerbestimme selbst den richtigen Typder Compiler das ich kann an dieser Stelle gibt's Ärgeraberan der Stelle kann es wieder selbst in Schreibens ist eine kommt geht ZeitBeistrich und weil auch Revision?? etwas klarfür jede kommt die Zeit in dieser Sammlung an und geht Zeitenin den kommt geht seit Vorgangtue was in ?? stehtdas die for-each-Schleifedanngäbe es auch ganz was modernes eine dritte Art die jetzt hier leider mit Times bin ich direkt funktioniert und ich möchte nicht antun wie man es retten könnte das bisschen zu kompliziertwas noch gäbe stattdessen ist folgendesdass sie die Liste bitten Punkt geht Zeitendes Zivilistenbittenin der ?? ist es keine Methode der Liste sieht aber so aus ??zu summieren??direktvon der Liste bitte eine Summe bildenjetzt muss ich sagen was mit jedem Element der Liste passieren aus X ein Element der Liste könnte anders nennen Y oderblaX ein Element der Liste was soll mit Amendment Liste passierenwas dann addiert werden soll ?? sagenokay nehme von dem X die Dauerund addiere die ?? das Problem ist dass diese Dauerjetzt natürlich eine Times Benz das will diese Methodesammle ich haben das müsste man anders lösen ?? Gottes lösen aber das ist mir zu kompliziert für den Anfangdiese Methode sammeln kann die normalenZahlentypenaddieren wenn sie hier nicht Dauerals Times finanzieren wollen würden sondern wenn sie toteBauersaddierendann würde das auch funktioniert das konnte man auch machen funktioniert jetzt nicht so wie sie gebauter Gräser tanzten und zurücknicht gesagt hättest kommteine double-Zahl an Stunden zurückstellen ?? ich das hier verwenden eine einzige Zeilenehme die Liste addierealles washier rauskommtwenn X alle Elemente der Liste durchläuftund wir KommunisteneinLambda-Ausdruckeine anonyme Funktiondie Mathematik erinnern im ersten Semestersowas auffordern ?? etwas anders beschriebenen FallX wird abgebildet auf Sinus XXL abgewählt X Quadratanonyme Funktionich sage was mit jedem Element der Liste passieren soll es soll nämlichdie Dauer davon die gesamte Stunde bestimmt werdenund das Ergebnis ??summiert werdendas Quartier zurück könnte man auch machensich welche gesagt habe Timesund nichtdie Zahl der Stunden als double-ZahlKommaKommentar dazuwennderdann hätte man sogar einfach entfernenkönnenzwischendurchnoch paar Sachen zum aufräumenist ganz an den Anfang gehen hier von Zeiterfassungbesteht jedoch diese Leiche drin?? Zeiterfassung zweiundvierzigOffensicht ich habe niemals eine klasse Zeiterfassung gebrauchtbedarf es also verschwindend klasseund was ich auch noch ändern würdeich würde die Personerstreckt machendass man nicht von der Klasse Person tatsächlich Instanz anlegen kann sondern nur von Mitarbeitern und Gästen Instanzen anlegen kannänderte jetzt einem Programm soweit nichtses verbietet einfach das jemand nur Personsagt es kann eine neue Person erzeugt werdenes kannnur indirekt eine Person erzeugt werden indem man eben ein Mitarbeiter erzeugtein Gast erzeugt das wir dann weiterhin funktionierenwäre etwassauberer denke ichdasso nebenbeiguckenPunktdas ist schönKomma noch was einbauenmit Zeichenkettenzu tun hatkönnte mir vorstellendass er noch einenKnopf auf diese etwasnach nicht ganz sauber servierte Oberfläche bastelndass man die GesamtstatistikalsDatei weg schreibenPunktdas schreibe ich eben draufKomma sondern Content so ihr Name Blair der Content soll sein??schreibeTaiüberden den ersten festen Dateinamendes jetzt kein Dialog aufgeht und festen DateinamenzweiStunden nur nochDoppelklick um wiederdas Klickereignis zu verwalten hierwas man jetzt bräuchtees eine Zeichenkettedie zusammengebasteltwird aus den AngabenKomma Vorname NachnameArbeitszeitfür die Mitarbeiter nurin der Listeund dann soll das ganze als Datei geschrieben werdenes gibt sehr einfache Funktion dafürsehr einfache Methode sozusagenin der ??in denPfeilhabenklassefreue??dann kommen hier das blaue Kästchenzielenist es dabei ??in der Klasse Fall gibt es eine statischeMethodenamensWhiteboard Texte sind miteinander anderweit Volltextmachen Sie folgendessie gebenan wo gespeichert werden sollunter welchem Namen gespeichert werden soll und was gespeichert werden sollwegen wo speichern sogar mal bisschen gucken jaauf den Desktopdas?? bei mir zum Desktopdashabe ich das hinund zwarmehr oder minder klugen Namennennen war daszweiPunkt TXTda sollten Dateien gespeichert werdenbisschen vorsichtig sein ?? ist die Zeichenkette hier sehensieverändern vom letzten Semester C was ist das Problem mit Sonderzeichenkettegenau wächst der Studiengang Buchstabe S?? bestimmte Befehle eben schon Backslash N für neue Zeileund das gibt natürlich hier total den Ärger Backslash steht Backslash Z was soll das sein sie könnensich absagen ist möge das bitte nicht tun und sie setzen dafür aber das At-Zeichen davor AdidasAt-Zeichen Fragezeichen bitte setzendann sieht sie scharf mögen bitte diese Rückwärtsstricheernst nehmen wie sie dastehen und nicht alsSonderzeichenirgendwie verstehen Backslash ähmBackslash T Tabulator sowasalso das das wäre der Fahrt mitDateinamenund das muss man noch sagen was geschrieben werden soll?? bladas Landes ?? in der Dateisehr simpler Adressen Dateien zu schreibeneine statische Methode der Klasse FreifallDateigesagt wohinwas geschrieben werden soll istdiese Zeichenkette zusammen ich das immer gerade das was tutdes Statesage schreibe Dateides Doppel ?? nachZeiten da einenTeil ?? Naturso simpel seinjetzt wäre der Job jenehier in die richtige Zeichenkettezu bastelndassdie die List Box durchzugehenund dannfür jeden Eintrag in der Liste PunktindenMitarbeiter natürlichBoxauszugeben?? VornameNachnamenach Namen und ??unddas erste müsste hierdiese Zeichenkettedahinten passen konstruierenoder schon professionellzehn Minuten ?? machen das immer professionellund würde jetzt nicht Zeichenketten addieren das können Sie machenVorname plus Nachname plus und so weiter das könnte man machen würde man aber typischerweise nicht machen es gibt eine etwas professionellereArt alsBilderdas mit Zeichenketten machenständig neue Zeichenkettengebaut?? Expositionwieder Neuzeichenketteplus das nächste gibt ?? wieder neu Zeichenkettewinkelals netterMann hat eine einzigeMaschine sozusagenein Stick Bilder und entkommen immer was anhängen ??Trinkbilderin irgendwieextraaus?? ist gleich News bringt Bilderdas wäreein leerer Text unten können Sie einen Stringbilderimmer Anhängen TextPunktTrendoffenbarbeide Tricks die man ?? machen könnte weitere Fenster hängt jetzt aber eine weitere Kette an blaso würde man das zusammenbauenund dann muss man zum Schlussdiesen Stringbilderausgeben ?? es aber Text hinschreibenin jederder meckerteweiter hinten eine Zeichenkette habenund sonstige Bilder haben was erwarten Sie was jetzt ?? machen müssen mit dem Textdarunterjetzt einfachZeichenkette rausausund man könnte das alles mit Zeichenkettenmachenihr unter Zeichenketten addieren das wäre nicht die professionelle Lösungeinem zu Einzelbilderund sie bauen jetzt hier eine kleine for-each-Schleifeeine for-each-Schleifediedurch die ListboxgehtPunkt ist aktueller Eintragan Mitarbeiterund wenn ja Vorname Nachname Arbeitszeitan diesen String Bilderdranhängtsuchen also was die Listbox zu bieten hat Vollitemin so welche Collection aus der List Box mit den Personenergibt es hoffentlich eine Connectionmit der eine angewählte Selected Item heißt dannwürde man ja hoffen dass dieSammlung von allen alten heißtso sehr das aus alle Dinge in der Listboxund jetzt läuft Itemeins nach dem anderen durchdas davor kommenjetzt will ich wissen ob auf das aktuelle dreizehnein Mitarbeiterist wie ging dasesalso ?? ist dreizehnein Mitarbeiterso simpelsie auch an das ?? noch in einer Schüssel wurde seit esAS aberbitte sich übertreibenKomma nach der aktuelle ein Mitarbeiter ist wenn ja möcht ichdie Daten generierenund an die Liste hängenist aktuell ein Mitarbeiter?? sieht ein bisschen bastelnin bräuchte den Namenich bräuchte den Vornamen und die Arbeitszeit zumindest die Arbeitszeitkontenauf die Schnelle kriegenmüssen jedem Fall Karsten das siehtfürchterlich aus nicht ?? würde ich die Arbeitszeit kriegen ich müsste sagennehme das heizenmache aus dendem heizenein Mitarbeiteroder interpretieredas alte was Mitarbeiter das Wetter es ausgedrückt?? das alte März Mitarbeiterund dann berechnen die Arbeitszeitenallesganz fürchterlich ich merke mir das alte Mal in einer Mitarbeitervariantemich ständig dieses Gas zu haben mit weit?? gleich sound dann werde ich gleichmorgens tunich werde Ihnen die Arbeitszeitirgendwann Anhängen kennenPunkt rechne Arbeitszeites wäre jetzt die Arbeitszeitals Times ähmweiterhin schön machen Punkt aus Hausbruchzahlvon Stunden dann als double-Zahl kommt und das wird automatische Zeichenkette verwandeltden will ich aber auch noch den Vornamen und den Nachnamenhaben ?? Text kenntjetztstellt sich herausPunktwir können nach den Nachnamen Fragenkönnen noch nicht nach dem Vornamen fragendannwissen Sie wie das geht ?? die bauen aber die für den Vornamen ?? Nachname Zierdasswir noch nicht ganz hübsch aussehen wenn ich das jetzt machefür jeden Mitarbeitermerke ich mir jeder Mitarbeiter ist ein referenziertwird es bei dem es ein Referenz auf den Mitarbeiterdes EntwicklersMitarbeiter interpretiertdas alte Maß Mitarbeiter im interpretiertNachnameanhängenan mein Textdie Stundenzahl Anhängenan mein Text?? das ziemlich eklig aussehenwird also ein Kuddelmuddel als ineinander sie werden das ?? sind trennen zum Beispiel Texte penntein Leerzeichennach dem Nachnamenund ein Zeilenumbruchnach demnach der Arbeitszeitkonnte das Aussehengehealle durchfür jeden Mitarbeiter passte das dranund dann über das ganze Hauskönnte seinundsehen was passiertsie hier NachnamecezeugeKommadenneuenZeugeden ?? kommenalso so lange wie das hier arbeitet ?? schon ?? Gast erzeugeneins zu gucken Punkt eherzufällig irgendwo Last landet den Nationalkommenerstjetzt kann ich die erst mal wieder gehen lassen?? Zeiterfassunggastich wiedergehenKomma ?? PDFanzeigenerweistjetzt schreibe Dateiwas ernster produziert als Zeitenoder für den Backslash warWindowswill nicht nur BackslashN haben um das ausdrücklich als Zeilenumbruchzu lesensind ABC Leerzeichen funktioniert die EF Leerzeichen funktioniertmuss den Zeilenumbruch gerade noch bisschen basteln mit der inden Textdateien funktioniertihr verlassenes malig auf das Backslash dennes gibt andere Artes gibt eine Funktion die heißt BendleinaufmachenPunktKindleinauf Nummer sicher Windows will nicht nur einfach das weglässt in haben es braucht auch noch denWagenrücklaufdass es bisschen komisch je nach System verschiedenwas will der hier habenFragezeichen ToStringalso gebe den ausgiebigen aus und dann am Ende von der arbeitszeiterzeugendenneue Zeileso ist das zu verstehen?? VersuchZeugePCZeugekommen lassenZeugeerscheinen lassenABC gehen lassen DF gehen lassen die ?? jetzt kürzerschreibe DateiSeitenstehen jetzt auch untereinanderund der verkürzen odersie nicht ganz plausibel aus ?? funktionierenauf diese Weise kann man billig Dateien erzeugenund kommt dann auf solche historischenÄrgernisse wie das Backslash Nin Windows Textdateiennicht reicht für den Zeilenumbruchdass das System verschiedenunter Linux ist es anderswäre sie mit dem Wetter seines inzwischen komisch aus wenn ich deine ToString anfangesie setzen einfach ein leeresTextleindahinter siehthübscher ausals Ansage jetzt neue Zeileanzufangenund dass er das