[Playlisten] [Impressum und Datenschutzerklärung]

07C.2 Notizzettel auf dem Bildschirm in C#; Speichern als XML-Datei; Teil 2


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

alsoheute Vormittagging's bis dahin ich hab ein hauptfenstergroßesein Hauptfenster mit ?? zu verknüpfenwenn ich einen der Köpfe drücke ich eineein Notizzettelsozusagenaufschreiben kannund der Textschließt automatischPunktandere Abdrücke kriege ichden Zettel in der Farbe oder in der Farbe oder nochso weiter und es war schon eingebaut das wenn ich das Hauptfensterschließealle Fenster zugemacht werdenwas jetzt fehlt ist das speichernmöchte natürlich die ganzen Zettel dadie Inhalte der Zettel auf die Farben und Daten der Zettelabspeichernund später wieder laden lassen das Programm neu gestartet wird sowie jetztauch alle X hätte wieder da sind sinnvollerweiseso eine Notiz ist eine komplizierte Geschichte ein ganzes Fenster ich möchte nicht ein Fenster in dem Sinne nach ?? abspeichern ich möchte nur die reinen Daten abspeichern musstedie Farbe des Hintergrundswas ist die Uhrzeit und vor allem was steht das Datum und wann was steht drauf auf der Notizdann dazu bauen Sie meine schlankereKlassetatsächlich auch mal öffentlich Panikglaseine schlanke Klasse von der Sortein das man Dietz DatenPunktdieDaten die Daten die eine Notiz beschreibendie Kammer nach ?? sehr einfach abspeicherndann muss man ihn ersetzenmüsste diese Klasse aussehenwasmüsste da drin stehenmit fangen wir mal anund dann versuche das zu schreiben und zu speichern und aus den Blitzdatendann Notizen zu erzeugenund umgekehrtja wirklich ganz gradlinigich möchte eine ?? speichern für die HintergrundfarbeFarbeich möchteeine DatetimeSpeicherkernfürden Zeitpunktder Erstellungszeitpunkt?? Triggerfür den Zeitpunktund ich möchte eine ZeichenketteSpeicherinhaltamWasser nach ?? brauchen um dasjamehr oder minder automatischzu sichern und wieder zu ladensind ?? ganz ebenerdigeKlassePunkt jetzt war ich nämlich das was ich Ihnen sagte was ich machen soll ich mach tatsächlich alle von den nicht Anblick sondern da blick ich mache alle von den tatsächlich Barbie und wird es auch großausnahmsweiseweil es sie wirklich so eine ganzdummeAnsammlung von Daten istbei den nichts schlimmes passiert diesesdiese Klasse hier ist nachher für mich nur ein Vehikel das es so ein Container sozusagenin dem ich meine Daten nach ??auf die Platte schreibeoder sonst wo hin und wieder lesedeshalbtatsächlich markiert überall?? Blickauf diese WeiseanMiss muss sich die nundie Notizenfragen können und jetzt gib mir doch mal bittediese Datennach ?? muss ich umgekehrt Notizen aus diesen Datenerzeugen könnenPunkt ich bräuchte hier jetzt also bei den Notizennoch eine Möglichkeitmittels Daten zu holendie Notiz die ich da habe ?? umzuwandelnin diese reinenDatenwas müssen Sie daran ?? können Sie gibt viele Möglichkeiten was könnte jetzt bei der Notiz hinschreibenum eine Notiz inden Staaten umzuwandelnQuizfragen kann jetzt lieber maldas wird wesentlich ist es diesmalich würde mal sagen womöglich das gesamte Fenster nehmen das Notizfenster oder sogar die Liste ein Notizfensterein Fenster ist eine ziemlich komplizierte Angelegenheitwas sie sehen wenn siewenn duden jemand gesammeltwas sie sehenwenn sie sich angucken was alles zum Fenster dazugehörtesgehört extrem viel dazuich möchte mir diesen ganzen Krempel merken ich möchte mir wirklich nur das Wesentliche merken möchte nicht die Fenster als solche sozusagen speichernwechselhaft soweit alles in die klar auf meinem Systemsolche Geschichten oder die Schriftart all das ist mir völlig egal ich möchte nurdie wesentlichen Daten speicherndeshalb bauliche nochmals unverschämte Versionvon der Notiz in der nur dieinteressanten Datenmöchtenach ?? mittels Fragen könnengib mir mal nurdieDaten die dich beschreibenverwirklichen sie das mal finden Sie eine Möglichkeitsie diese Klasse dann Fragen können eine Instanz der Klasse Notiz fragen können Punkt genauer gesagtwas sind deine Notizdatenzwei MöglichkeitenMöglichkeit Nummer eins das ist die klassische mit einer Methodeich hätte gerne eine öffentlicheMethode ablegtdiese Methode solles euch sagendie Kernzutatendieser Notizin dieser Formnotizdatenzurückgebendas wäre jetzt das Ergebnis der Methodeder Typder Rückgabetypjetzt muss ich einen Namen habe für die Methodewerdendie Daten von mir ausmehrDatenanund die Methode kriegt keine weiterenDaten geliefert sie soll uns die Daten liefern ich übergebe nichtso?? sie aussehenwie machen Sie da jetzt weitermalzur Analogie bin ich nur die Farbe haben wollen würde dann würde ich sowas ?? Kette der nur die Farbe rotbarschist der Typ der Farbegibt ?? Farbeinformierthabeähmwas würden Sie da reinschreibenja diese Methode hat was zurück zu Returnwas soll sie zurückgebendie Hintergrundfarbeklingelte und Pinsel genauer gesagtder Textbox so sehr das aus den gibt es nur einen zurück hiernur die Farbehierwill ich jetzt alle drei Sachen kriegen die Farbe und den Inhaltund das Datum verpacktin so ein Blog namens Notizdatenzusammen sein Bündel zusammengeschnürtzu sein gibt's so eine Sacheergibt ein ganzes Bündeldas ist auch ein wasch fürchterliches Bündel schon sie können ja Farbverläufe haben und so weiter anderes fühlt sich irgendwie noch mehr an die eine Sacheals dieses hier mit Notizdatenin drei Sachenzusammengeschnürt?? Lichter zurückgebenergibt Datenwas machen Sie daalso ich erzeugeeine neue Instanz von Dietz taten das wäre der Gedankeinder typischen Dietzdaten die Variable heißt ähm der Zeuge eine neue InstanzamSiam vorgeschlagenEinflussfaktorzu bauendie man diese drei Sachen geben kann ich mir den ganz fauler Menschmach mir gar nicht die Mühe ?? ist auch einfach konstruiereeine neue Instanz von Notizdatenund zum Schlussüber den Verweis darauf zurückwas mache ich jetzt in den Zahlen der zwischeneinzelnen initialisieren das ist doch sonst ein ich verbieteaber an dieser Stelle wird man natürlich machen dieseKlasse hierist damit wirklich wichtig sind Billard nicht malein bisschen was Faktor ?? versagte den standardmäßigmit gibtden parameterlosenKontaktsag ich also die Farbevon diesen Notizdatensoll der Xboxbackground seinich sage derInhaltsoll sein was in der Textboxals Textstehtund ich sageda Zeit Punktwir stehen bei der Austragung wieder als Zeitpunkt einsie müssten also irgendwievon dem Titel der gerne Zeichenketteist wieder zurückzu einer Uhrzeitdas geht aber es ist schon etwas heikelvon der Uhrzeit vom Zeitpunkt soll ich sagen Datum und Uhrzeit vom Zeitpunkt zur Zeichenkettedas Wort hin der Zeitpunktist ?? wohl definierte Geschichte den kann ich verwandelnin eine Zeichenkette auf mehr oder minder komplizierteArtZeichenkettehabeich ein bisschen Angst hatte sie so ?? Zeichenkette haben und diese ?? jetzt in ein Zeitpunktverwandelt werden Punkt das ?? alte Geschichte war zum Beispiel die Sekundenzwei dieser Spann für uns jetzt ist lediglich die Millisekundenam?? seitig die Zeitzone und so weiter das ist alles bisschen hakelig wird folgendes tunich will dafür sorgen dass sich die Notiztatsächlichselbst den Zeitpunktmerkte sie hierbei der Notiz nach der ?? Time habenZeitpunktjetzt letztlich nämlich ganz dreist den Zeitpunktauf den Zeitpunkt des Erstellensund hier unten sage ich ZeitpunktToStringsowas Beistrich daalso wenn jetzt Instanz von dieser Stellemerkte sich Internmaschinchennotizein Zeitpunktnämlich die aktuelle Zeitundder wirdZeichenkette als Titel dann ausgegebenund jetzt widersinnig ein Zeitpunktnicht nur den Titel als Zeichenkettesondern ich habe wirklich den Steinden ZeitpunktZeitpunkt ist gleich Zeitpunkt Komma dass ??so auf diese Weise kann ich also aus der Notizdie Daten rausholendaswäre dieklassische Atem anders schreiben würde man würde eine Funktion schreibenamMicrosoft würde das anders schreiben wenn es teilweise schon macht Microsoft für deine Prophetie draus machen eine Eigenschaftwie das was jeder aufgelisteteine Eigenschaft des ?? ?? ?? bei der Brasch Komma vorführenähm die Eigenschaftwürde ich nennenhabeohne die Befehlsformnur Farbe und ohne ?? runde Klammer zuund entstünde hierein Gitterfür die Farbe gibt's dann nur ein Gedanke ein Zettelzuständig ist ??es wäre meine Prophetieist aber eigentlich eine schönere Art des Serien zu schreibensind der Text sogar im englischen sagt taktischer Zuckerbei den Notizdaten?? das da genauso machen willdann Datennehmen die runden Klammern wegdann müsste hier stehenBlätterwie sieht der Götter ausdieser ganze Kram kommt in den Catso wird man das typischerweise machen ein Gitter namensgroßgeschrieben Datender Notizdaten liefertöffentlich istdas Ergebnis ?? et cetera zu schreibenaucherst mal nichtumundso wird das ?? produziert ich erzeuge ein neues Dietz Datenobjektdas ersterStandardwerten gefüllt istundtrage die Daten da seindamit es sich ganz unübersichtlich wird nämlich immer den wieder weg dem ?? die Fahrerjetzt kommt der nächste Schritt dass sich diese Daten tatsächlich speichereich möchte alle meine Fenster durchgehendie ganzen Notizen durchgehenfür jedes Fensterdie Daten holenalso wirklich nur hier die drei Geschichten und abspeichernwann tue ich dasman speichere ich diese Daten ab an welcher Stelle muss das passieren das abspeichern der Datengenau beim Fenster schließen und darüber die ganzen anderen Fenster schließen alsowir zurück in den Teilhier wohl die ganzen anderen Fenster schließen ?? Komma die for-Schleife wegihr sollte das passiert natürlich sinnvollerweise bevor wir die ganzen anderen Fenster schließen also wenn das Hauptfenster sagtich bin gerade dabei mich zu schließen Clothing ein ClothingLast ausim britischen Pubdannwenn das Hauptfenster sagt ich bin dabei mich zu schließen dann speichern wir das das heißt dieses Programm wird nach ?? keine Speicherfunktionhaben also anders hier als Visual Studiosie haben Dateischließen oder was auch immer ähm speichernanders als Visual Studio wird unser Programm kein Speicherfunktionhaben es wird schlicht und ergreifend beim beendeneinfach selbsttätig speicherndass es viel sicherer als immer das demBenutzer überlässtKomma sogar noch folgendes einbauendannnoch eine Nummer sicherer ist wenn man jede Minute automatisch speichertdas ?? hatteaber auf jeden Fall am Ende des Programms wenn das Fenster das Hauptfenster dabei sich zu schließen möchte ich speicherndas heißthier also das muss ich Ihnen paar Sachenverratenkann auch schon in den Videos voreine von den vier Möglichkeitenwieder nett das unterstütztist die XML SerialisierungXML hat mir schon gesehennuneinmal bei oben steht Maps und einmal hier natürlich das was sie untenimmer so schön erscheint XMLdie Art immer strukturiert seine Daten in spitzen Klammern hinschreiben kannund das kann in dort mit vollautomatischerZeugen aus den Datendannwas ich braucheisterst mal einenDatenstrom?? Dateistromsollte ich sogar sagen Filestreamimrichtigen Namensraum dazu hiersteckt System EuroDateistromnatürlich wie üblich nur falls demamSet von der Sorte hier von dem was sagte soll sagen von dem als Faktor gibt es fünfzehnin Worten fünfzehnüber Ladungeneinen Händel und so weiter das sieht irgendwie nicht so gut aus das sieht ja noch schlimmer ausan das sieht gut auseine Zeichenkette für den Fahrradund ein Modusinsbesondere Schreiben und Lesendas wäre ein Modus dann das sieht gut aus die nehme ich den groß Traktor nämlich die dritte von den fünfzehn Varianteneinfahrtich gebe einen relativen Pfad an ??beschreibt das einfache Leben die Programmdateidass es überhaupt nicht hübsch sollte man nicht machen aber es jetzt am schnellstenbeschreibt dieses Ding direkt neben die Programmdateidas heißt ?? kommt jetzt nichts von wegen andere Ebenen oder sowasgebe direkt ein Dateinamenananimmer ?? NotizenPunktneuer Wasser XMLdanndas ist der Name der Datei beidseitig der Fahrtdirektneben unserer ausführbaren Dateinichteine Ebene darüber und nicht zwei Ebenen darüber oder sonst wo sondern direkt in der ausführbaren Dateiund diese Datei soll geschrieben werden ?? Boot lesen und schreiben sind Modivor allem Notkredites gibt auch nunbesser mit Kreditwenn die Datei bereits vorhanden ist wie diese überschrieben genau das will ich jaeinbautsodas sag erzeuge eine neue Dateiund wenn sie vorhanden ist über schreibe siePunkt meine Zweifel seinerundjetzt kommt das Spannende das ich direkt sagen kannbauemir einen serialisierenein XMLSilvia Leiserauf serialisierensteht auch wieder in irgend einem melde mit exotischen NamensraumXML zu sechzehnbei denX vielleichtsechsSemesterleisersind jetzt müssen sie sagen welcher Typdiese Notizdingervon eben Notizdatenvon eben der Säulentypseinso sieht das aus also jetzt habe ich ja an die Möglichkeit mit einer Datei zu redenund die Möglichkeitzuserialisierenserialisierenheißt Objektein einen Stromeine Serie namens Strom von Bitsund Bytes umzuwandelndas ist der Job von diesem Maschinchen XMLSerie leiserund nun kann ichden in aktionsbringendeSerie leise ?? Galaxiegewährleistetoder relativ geradlinigin welchen Stromdas war Fund hier muss ich die Objekte durchgehendas war jetzt einfach so das sich jene Schleife reingehen PunktUppsalaistdurcheinander gekommen wirfür jedes Ding in meinerListe an NotizenwoSunrufe ich diese Realisierunghier aufPunktwas mache ich hierhier jetzt das Objekt was sie realisiert wird als zweites das ersteistin welche DateiDatei Stromdas zweite Subjekt was ich realisierenwill was schreiben denn die zweite StelleItemist der VerdächtigeNotizen ist die Liste aller unserer Notizfensterchendie Gitter eins nach dem anderen durch das ein Verweis auf das erstemeist in den alten Rhein dann auf das zweite Drittel so ?? Item geht alle Fenster durchPunkt ich nehme also von altemdieDaten der Einheiten nämlich die Daten so sieht das ausGier aller Fenster durch das machte die for-each-Schleife?? leider noch ?? normal for-Schleife in schreib dir alle Fenster durch all diese Notizen habendie Seite wird eins nach dem andern werdenvon dem Fenster hole ich die Datenschmeiße die dieser Signalisierungsmaschinevor die Füßeund die wird es in irgend einer mehr oder minder hübschen Form in diese Dateispeichern die hier mit F aufgemachtesWissen zu tun aber ich hatte zusammen mit der normalen Forschung sichert vorallem dann wenn sich ihr gehen bis NotizenPunkt rauntund sie würden in der for-Schleife sagen PixZivileiswas soll sie realisiert werden wohinerst mal der StromFund wasschreibe ich nun in diean diese Stelle hiermüssen sie eben sagen aus der Liste was ja aus der Listeseinmir die Nummer dieoben steht einsam Item durchläuft alle Notizenhier sage ich ausdrücklich aus der Liste gibt mir die Nummer ihnund davon die Datensieht das hier aussie beim Schleifen machen dasselbesehen dass die for-each-Schleifeetwas übersichtlicheristdie hatten weil sie nicht in den neueren Sprachenist sie inzwischen praktisch flächendeckend trennende nordseeartigenSprachenso eine Sammlung hier Element für Element durchgehenund dass sichdurchnummeriertbei der for-Schleife haben sie immer diese Nummerdie Woche ganz oft nichtzum Beispiel die Nummer ?? völlig egal möcht einfach eins nach dem anderen ?? aus der Liste und das Speicherso?? bisschen aufräumendieser Datei sollte ich wieder zu machenals andere Leute lesen wollen aus der Datei oder sogar schreiben wollen oder ähnliche Geschichtenbitte jetzt passieren Kommagehört sich einfach ?? seine sogar noch bisschen vorsichtiger sein es kann sein das ich hier zwischen durchwegs hübschen Krieger an diesem Punkt nicht erreicheich alles erzähleneinig müsse man ?? noch wissen underscoresoes müsse tatsächlich beim Änderndes Programmsgenauer gesagt beim Schließen des Hauptfensterssogar sagen beim Schließen des Hauptfenstersmüsste allepaarNotizzettel durchgehenund sie abspeichernscheint offenbar zu viel das im VergleichProfessor gerade ersteineOrangenotizisteinTesteinsnochgrünist dasNotiztestzweiwenn ich jetzt das Hopfen sich entschließengibt es ein Problembeim generieren des Excel Dokuments ist ein Fehler aufgetreten??ich probier mal einfach eine Farbe wirklich zu speichernnicht denPinsel sozusagen zu speichern sondern die Farbe zu speicherndas heißt hierdenHintergrundvon dem weiß ich das es soll Carla und dann ?? ich davon noch die Farbein der Formkein Pinsel sozusagen auch keinen einfarbigen Pinsel sondern die Farbe vom einfachen Pinsel und die zeitlicheFarbemal sehenwie nun nimmtunsirgendwasund schließensounglaublichwas sich jetzt drinnenwenn ich dir einmal als Notizdatendrinnenfür eine Notizdie Kids die Farbeokay Außenfarbe scheint irgendwie komplizierter zu sein als man sich das vorstelltund Tickets den Zeitpunktund damit den Inhaltzu brauchbaren Umlautenwenn ich jetzt mehrere Notizen habeundnoch eine von der Sortenoch eine von der Sorteund dann schließeeineDatei hier schützen XMLBetriebsdatenfür die ersteokay sie sind das es keine ordentliche XML-Dateimehr sind wir von vorne mit XML anMajaund ihr kommt dann die dritte ausgeschüttete Miteinanderin der ordentlichen XML-Dateidürfte das nicht mehr drinstehenwas ich jetzt hierein bisschen falsch mache istdas ich tatsächlich dreimal Zivileisaufrufeich sollte??ich sollte diese Daten in eine Liste stellenund diese Liste serialisierensollte folgendes tunsollte eine Listeandieses Notizdatendaist anÄrzte hatten das höchsteNiveauSemikolonich solltehier nicht serialisierensondern jetzt jedes einzelne in dieseListe?? DatenlistePunkt erwar von meinem altendie Daten??und wenn ich dann fertig bin mirda solch die gesamteListe serialisierenalso nicht altem Daten für sich als nach dem anderen die gesamteDatenlisteein einziges Dingzur müsse es jetzt ordentlich XML-DateiwerdenderFehler ist absurdan dem sie leider muss ich sagen welchen Typ er serialisierensollder muss wissen welchen Typ er serialisierensolldas ist was ich sehr realisierewas ist falschja dass es eine Liste von Notizdaten es ist nicht eine Instanz von Notizdaten es ist eine Liste von Verdienstdatenist es unglaublichso muss es also seinder Typ den ich sie realisierenwill ist eine Liste von NotizdatenJugendliche eine Liste von die privatenDaumen drückenzuund es nicht abgestürzt es ist unglaublicheine besoffen diese XML-Datei auch brauchbar sein?? auf Notizdaten das sieht schon gut ausund irgendwo hintenendet auch ?? auf Motivdatengut dann gibt es dies dann für den ersten die in ihren Mitgliedstaaten für den zweitenTag und so weiter das ist ganz am Anfang ?? XMLund nur ein einziges Mal dass es jetzt eine brauchbare XML Dateisounfassbardas war mir eigentlich nur eins zweidrei vier fünf sechs sieben Zeilen aber mankriegt dann oder neue ZeileDank dieser sehrverborgenen FehlermeldungenLichtbandesist nichtsgeregelt was jetzt schief istdas ist zwar das Wegschreiben als jedes Mal wenn dieses Programm beendet wird schreibe ich diese Daten weges möchte natürlich jedes Mal wenn das Programm gestartet wirddass die Datengeladen werden?? kommt das denguckensich an wo das jetzt umgedreht gehen kann und wo muss das hindass sichdiese Daten ich eben geschrieben habe nämlichwasdass die Daten die ich eben hier geschrieben habe beim schließendass die wieder geladen werden wo müsste das Hinan welche Stelle des Programmseiner ?? des Menschen gebaut als im Kostenfaktor von mein Windowsnach derähmgrößer da das Traktor von Maine wenn du dann müssten wir das alles wieder zusammen basteln am besten nach dem Schloss ?? von Niklas Komponistenals erster Aufräumarbeitenwas man alles mit Fenster rein und so weiterwerden am besten danach dasdannnichts vom Systemwieder zuschießenoder System in die Quere kommen also danach müsse irgendwas passierensie müsstendiese Datei wieder aufwachen die Sachen einlesenim Prinzipmuss das ja genausofunktionieren nur umgekehrtprobieren Sie das einfach oben hinPunkt immer nutzt das genau umgekehrt hinkriegendas müsstepassieren und genau diesen Prozess wieder umgekehrt zu machen aber ich ?? obenund eine Geschichte ist natürlich ?? es kann sein dass die Datei nicht existiertwar dieses Programm noch niemals gelaufen ist das natürlich miteinkalkuliert ?? Agadirein Vermerkexistiertdie Datei sie nicht existiertdarf das natürlich abstürzenund dann mach mal genau den Prozess gerade aber umgekehrtlesen aus der XML Dateials Traktor das erste ist die gucken erst mal ob Notizen XML auch wirklich existiertes existiert lesen was uns sonst eben nicht anihr offensichtlichwenn es existiertdie KlassePfeildateidie Klasse feilendie können Sie fragenob irgendwas existiertMicrosoft hat ganz viele sein Kommaganz viele Funktionen die was mit Dateien zu tun haben sinddie Quit Ink wirddannexistiert die Dateioder die das Erzeugung Leerzeichen Zeit und so weiterganz viel von diesen Funktionen hat Microsoft in die Klasse Pfeilrein gekipptähm ich frage hier also existiertjetzt sage ich welcheDatei ich gerne wissen möchte diese Datei existiert diese Datei ja oder neinwenn sie existiertdann lese ich sie wenn sie nicht existiert anzusehen wie vorherkein einziges Notizfensterchenso sollte das seinda drin muss jetzt umgekehrt das passieren was wir unten hatten ?? Geschichte hierdas umgekehrtsehenich macheeinen Datenstromauf einein Datenstrom aus einer Datei in mache ich auf jetzt aber nicht erzeugensondernöffnensinnvollerweisedannsind wir in der sich nichtsiehe Leisersoll mit einer Liste von Notizdaten umgehen okayich will auch eineListe dass es jetzt spannend eineListe aus Notizdatenan das muss es umgekehrt gehensie das logisch vorstellen was müsste jetzt passierenwer liefert eigentlich diese Datenlistegenaudieses exzessive?? leiser der muss diese Datenlisteliefern die Datenliste Muster eingelesenwerdendie wird also hier nicht leer erzeugt sondern sie muss eingelesen werdenmüssen verstehen ?? X die sie mir leistenund aus welchem StromF ist der zur muss das Aussehendas verriet Komma brauchenalso das es übersichtlicher?? ich lese die Listeausdem Stromwenig Hitze noch ärgert es immer noch rotweildies hier wieder leise seine ganz allgemeine Funktionder muss alles möglicheaus der ?? aus der Datei oder sonst wer wieder rauslesen könnenda kann ich nicht nicht nur Listen an Notizen herauslesender kann auchvermehrt Autos herauslesenund Fenster was herauslesenPersonaldatenbankenrauslesenoder was auch immerdieserSerie leiserder weiß gar nicht was kommt sind jetzt ganz links kann ich mit der Maus hinweisender Hinweis hier verschwindet ganz links sind sie Objektsachtnur auskommtoder weiß es kommt ein Objekt zurück gegen den Allgemeinsubjekte?? ich weiß gar nicht genau was zurückkommtdann hängt eben von der Datei ab wieder eingelesen ist und hängt davon ab wie jedes Users auf einen Aufruf ?? worden istich weiß jetzt aber was bei dieser Datei rauskommtist eine Listean Notizdatenund deshalb kann ich Karsten was hatten wir eben schon malbei der Sonne Komma wasihr auch ?? kann das Ergebnis Karstenumwandelngenauer gesagt ich keinen Compiler sagenokay bis vorsichtig aber ich weiß es ist nicht ein allgemeines Objekt ist eine Liste von Dienstagdann kann ich die da abspeichernin der Datenlistedas wäre das einlesenseiner ?? Journalistikelementgucken ob das mit der Liste funktioniertthermalBreakpointdie Liste wirklich ankommt ?? immer guckenDatenlistegerade gestartetsind gestattet sie Datenlisteeinen eingelesenokay das sieht gut ausdem Nummereins laufen lassen mit nur einem Fensterchenist tatsächlich so weit angekommen in dieser Datenliste stehen lediglich die Daten drinnenwiemuss das jetzt weitergehen?? noch keine Fenster ?? bisher nur eine Liste mit den Daten der Fensterdie kriege ich jetzt wirklich Fensterund einen neuen Kontrakt ?? ich muss jetzt aus dieser Notiz Datenumgekehrtauch wiedereineein Fensterchen erzeugen könnenund ich überlege gerade?? SG mit einem KunsttraktorDingeschreiben noch einen anderen constructionich überlege gerade folgendes wir könnten hier aber aucheins Zettel schreibenweil ich gerade voll bin und es eine Minute verhallt istschreibe ich einfach ein Zepter dass ich die Daten nicht nur holen kannsomit die Daten auch setzen kann ?? selbstPunkt jetzt setzt sich die Daten ganz dreistkönnte ein Traktor bauenzweitenähmalso was mache ich ich setzeden Hintergrundsetze den Hintergrundauf ein neues?? mit carlawollendeSkala Beistricheine Farbe geben funktioniert der gebe ich meine Farbedie Farbe ist dann ValuePunktFarbeder Inhaltmüsse die Textbox rein also TextboxTextdas muss der Inhalt werden ValuePunktInhaltOder Zeit Punkt TextboxzeitPunkterrichtete Textbox sehr gutRahmender Zeitpunkt heißt es ja als eine Textbox der Zeitpunkt?? Punktder soll werdenPunktZeit Punkt das wäre daseinlesenwenn ich so einen Notizzettelhabekann ich die Notizzetteljetzt einfach auch Daten zuweisenkönnten die Daten holen kann auch Daten zu verreisenameinen Ärger gibt es noch einen kleinen Ärger wenn ich den Zeitpunkt zuweisesteht immer noch nicht das richtige in derÜberschriftich werde es der Fenstertiteljeden Zeitpunktin der gibtsich hier einmal nochdie klauendass der Zeitpunkt auch im Titel erscheint auf dieser?? ?? was in der richtigen Farbefür die Textbox oder die den Inhalt ?? Zeichenkette in Textboxzu den Zeitpunkten obenan sorgt dafür dass der Titel richtig stehtKommaund jetzt gehe ichdieeinzelnen durch ihrexistiert die Datei jadann lesen Krempelund jetzt wohl ich in der for-each-SchleifeInchdes alten aus der DatenlistePunktdannund jetzt erzeuge ich eine neue Notiz für jedesKindwennnicht und wenn duNotizaresgeschickthabe ein Traktorund der will eine Farbe habenKommadass es gar dein Heckmüssen schöner machenwollte ?? noch zehn Minutenich baue eine neue Notiz und dieser neuen Notiz sage ichals Daten verwende doch bittewas jetzt in der Datenliste gespeichert ist das hier dasaus der ?? istdamit ?? Notiz erzeugtzwei Sachen Filme nochjedes was ich jetzt wieder eingelesen habe erzeuge ich eine Notizwas muss ich tun zwei Sachendas Fenster es erzeugt sie zeigen es anähmProdazu zeigen ?? aber jetzt habe ich ja auch noch die Liste von allen Fensternmir die Liste an Notizen der muss ich es aber noch hinzufügen?? die Sache wieder zum?? doch anders an die Fensterbankzu machenund ätzen Punkt selbstwenndu könntest funktionierenBeistrich weil man in Aktion sehendas wirklich funktioniertPunkt es sind also funktionierte er sich wieder aufdas reinwas reineinzweites Problemchenzu??und starte neuund Reifen sehr genauwas sie es nicht gespeichert habenist natürlichdie groß die Fenster sind und wo sie stehen das müsse man ?? bauenähm ins Notizdatensollte ?? abspeichern was die Abmessungen des Fensters sind und was die Position des Fensters jeweils sindKomma könnte das jetzt tatsächlich immer wieder aufmachenund kriegenihre Fenster wiedergenauein Problem habe ich nämlich noch verschwiegenwenn sie jetzt diese Fenster zu machenentstehen ja immer noch in unserer Liste drindie besten Täter immer noch drei Fensterund habe drei Fenster erzeugte Liste hinzugefügtund niemals aus der Liste heraus genommen vierzehnten zwei geschlossen habe ich die noch in der Liste drindas heißter speichert jetzt gerade auch wieder drei Fenster abwird ?? wieder drei Fenster aufwas man also sagen müsste ist das alle Fenster die geschlossen sind bitte nicht abgespeichertwerden dasses auf die letzte Geschichte dann für heuteihr beim speicherngehe ich alleNotizfensterchendurch und ich gucke welche auch noch offen sindelfAltenheimPunkt es lauteteinEssen lautetwenn dergeladen ist wenn das Fenster noch geladen ist noch nicht entladen istPunkt das ist praktisch dasselbewiees ist verfügbares ist noch offenerstellendanndann müssen Sie es funktionierenPunkt ich speichere nur diedie nicht geschlossen sinddie drei als manches Mal zu testweise alsbald zuEnde mein Programm dann sollten nur diese beiden jetzt gespeichert werden?? das Programm wieder aufund es ?? die beiden daglaub ichalso der Version ist Leute des eigentlichen Heckmann müsse ?? bisschen anders dann aberauf Anhieb funktioniert das ganze