[Playlisten] [Impressum und Datenschutzerklärung]

08E.1 Dateien überwachen in C#; Observer-Pattern


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

dusollst umgehendzu prüfen welche Dateien damit zu kriegen welche Dateien auf der Festplatte oder sonst wo geändert werden sie aber schon rechtaufwendig am eigenen Leibdes des Ärgernis mit den Kontotrojanerndie an die Festplatteninhalteverschlüsselneine Maßnahme dagegen könnt ihr sein Mann lässt sich anzeigen wenn irgendwas verdächtiges passiert auf der Festplatte wer greift ganz häufiger greift jemand ganz häufig greift irgendein Programm ganz häufig auf Dateien zu und schreibt sehr viel oder benennt sehr viel um das ist dann höchst verdächtigdas könnte dannTrojanerin Aktion seinzu ein Programmmit ihnen basteln was das Erkennen kann deshalb jede Namendateirechtefür dieses Projektuns daran Komma sondern gucken was es mit Dateien auf sich hatEntwurfsmusterDesign PatternsEreignisseall das wird vorkommendesOnlinebrötchenund ich hoffe das tatsächlich etwas ist was man in der Praxis auch verwenden will ?? verwenden kann und verwenden willals ein PDFIBF Projektsie schauenjetzt morgens vom System das positive gute Sicht Emotionalitätdie können Windows bitten ihn mitzuteilenwenn jemand Dateien anfasstdarauf setzen wir aufder Kern der Funktionalitätist sowieso schon drinnen ?? ich würde eine eigene Klasse jetzt bauen Sie Mausklick rechts auf den Namen des Projektshinzufügenlassemännliches Verderber immer nur Wächterdas soll die FunktionalitätKapselndie aus Microsoft mitliefertdiese automatische Benachrichtigungwenn jemand etwas tut auf der Festplattedas wirklich alles handhabbarmachendieser neigen Klasse die das verdecktwas da hinter den Kulissen passiertwas verbrauchen nennt sich als System deutscheralso dieser Klasse hier Wächterden GB ein Felsvon der Sorte FilesystemRogerwelche Variable soll es dann seinvisuelles Element heißenvon dem Typendlich mal klein geschrieben FileSystemforscherder Name sagt schon was das Ding tuterwacht über das Dateisystemoder passt auf auf das Dateisystemwas das passiertist ?? das richtige you Singgesetzeszum Einbauwo die ganzenGeschichten mit Dateien insbesondere mit Dateien drin stehendieser Filesystem Wasser ist der Kern von dieser Klasse Wächterdie Klasse wechselseitig nur dazu da um das ganze jetzt bedienende zu machenist da schon ein Designgibt ein Design Wetter NamensfassadeFassade heißt sie schreiben eine Klasse die andere Klassen oder eine andere Klassenetter macht alles hinter einer Fassade zusammenfasstdas ich jetzt ein Beispiel fürs Entwurfsmusterfassadesich übrigenswie dem auch seiwir brauchen einen Kurztraktorlängs bisLeertaste der Richter Wächtersklassehoffen wir das erst mal ohne Parameter aus Kommawas würden sie erwarten außerdem Kontakte passieren solltewir bauen also einen neuen Filesystem Roger FilesystemGottschalk gleich nurals System großgeschriebenKontakte Aufrufdieser Seite aufrufen wieder oben hinschreiben könnenwie es ein bisschen was einstellen ab Werk ist ja nicht sotoll eingestelltist Punkt in ihr noch mehr Arbeitenum das rauszufinden muss man dann eben in dem Logo reingucken von Microsoftoderwenn sie wissen sich erinnern zumindest das Ding heißt Filesystem vorstellen könnte natürlich auch einfach die Entwicklung Studio nachgucken okaywas sollte ich dennoch einstellensoll ich mit sowas einstellen wiehartder Fahrtwas möchte ich damit kriegen welche Dateienunter welchem Pfad geändert werden sage Komma alles was auf sie passiertBeistrich mit kriegenalles was sie auf der Festplatte passiertso würde das heißenC DoppelpunktAnführungszeichen untendass wir die Zeichenkettenicht für wirklich den Backslash Amen können Sie hier den Backslash verdoppeln was unschön aussieht oder sie schreiben ein At-Zeichen davor was dann hasse sie wirklich den Backslash kriegen wir da stehtso der Fahrt stelle ich ein dannstell ich noch ein dass alle Unterverzeichnissemitgenommen werdenin Kluth?? Directory ist gleich Joanstell ich noch ein paar nicht benachrichtigtwerden will NotfallfilterBeistrich benachrichtigtwerden ?? gibt hierzu diversekönnen sich benachrichtigenlassen wenn ?? Attribute geändert worden sind sowas wie Schreibschutzoder muss archiviert werdenwenn die Zeit der Erzeugung verändert worden ist wenn derName verändert worden ist wenn es Zeitpunkt des letzten Schreibens verändert worden ist und so weiter und so weiter die Größe wendet worden ist danke sich bescheid sagen lassen ich immer folgendesderZeitpunktdes letzten SchreibensMitpreises undder ?? Dateinamensich eins von den beidengeändert hatte möchte ich benachrichtigtwerden diese Konto Trojaner viele von denen benennen die Dateien ja umdie Änderung des Dateinamens wird immer mit kriegen und vor allem natürlich wenn geschrieben wird jemandschreit diese Dateidann ?? ich das auch weit das möchte ich wissen das jetzt hier die Note Freifiltersdiese Änderung möchte ich habe das ganze mit weisenoder dazwischendieserinteressiert ?? last Whitessehen Sie in der Anmerkung da last White ist ein Lichter wird sechzehn?? teilnehmen ist der Wert einsund ich bilde das bitweise oder davonwas das ein Nischentypdas hier haben lasst zweites eigentlich der wertsechzehnwas ist das für Typen sie scharfeine ihn um also Microsoft hat irgendwo eine Endung definiert was das irgendwo morgen relativ genau sagen Punkteine Endung definierteine steht das lastWhites einer der Namen ist zwarder Name für die Zahl sechzehn und File äh ist der Name für die Zahl eins wenn sie hier logisches oder bilden sechzehntes ein Bit gesetzt bei der Einssein mit gesetzten Hans ist hier eine Binärzahl mit zwei gesetzten Bits die Bits haben alsdann die Bedeutung von irgendwelchen Sachen die zu Feldern sinddie Sachenbei denen die Bits nicht gesetzt sind die möchte man ich habe so klappt das hier mit dem bitweisen oder sind sie häufiger bei Information?? diese Einzeleinträgesind dann im Jahr zwei drei vier fünf sechs und so weiter bei diesen Rechner sondern zweier Potenzendass sie jetzt auf diese Weise setzen können?? konnte dieses Bild weiß oder zustandeein Brauch man noch muss es dennoch einschalten Filesystem Roger in Ebel Racing EventsStelle an dasEreignisseRaysschwer zu übersetzen stellen das Ereignisse ausgelöst werden ?? Ereignisse gesendet werden ?? Ereignisse gefeuert werden solldas formal noch so bis dahin ist jetzt einfach nur eingestelltauf was dieses Maschinchen lauschen soll und dass er tatsächlich außen soll es passiert nur noch nichts passiert hinaus schönaber es passiert nur noch nichtjetzt kommen Ereignisse reinmüssen Filesystem Roger sagen was den jeweils passieren soll ?? gesehen sie mit denletzten die verschiedenen Ereignisse ist eine Dateioder der Dateinamengeändert worden ist etwas erzeugt worden gelöscht worden des Trostes seiner Geschichteist ein Fehler aufgetretenist das umbenannt wordendas sind die Ereignisse?? Messing ?? vertratenPunkt oben an Änderung ist eine Änderung passiertPunktsie konnten schon die Schreibweise mit Schuss gleich die Kammer schon recht am Anfang vorda schreibe ich jetzt hinter welche Methode von mir aufgerufen werden soll wenn sich was geändert hat auch irgendeine Methode die dahinter schreiben kann den Namen einer Methode liegt dahinter schreibenwas immer einedeutschzurückgelassenenund scheint ?? so ähnlich muss es auf Englisch und scheint die Parameter sind immer wie üblich einmal gibt es ein Objektfür den Auslöserunddie Pentaxin diesem Fall FilesystemEventaxfür Details zu dem was da passiert ist den Wettersbehandelt werden müssenich sage es okay wenn dieser DateisystemBeobachterwenn der festgestellt hat das ich was geändert hat dann bitte hier und scheinst aufrufenweil ich ein fauler Mensch bin ?? das angenommen bei anderen Sachen was gelöscht worden ist FilesystemRogerPunkt die bietetnicht Folge sage ich auch dann möge bitte und schenkt aufrufenund noch einenwenn eine Datei erzeugt worden ist FilesystemRoger Punkt rettetauch dann möge er bitte und schenkt auf Punkt von es gibt noch einen weiteren interessantenund scheintes das umbenennen das alles noch nicht dabeieineListedeutscher?? im Unterbau etwas anderesbei diesem ersten Jahr bei diesen Ereignissen schenkt und bietet und tretetda brauche ich eine Art eigenes Behandlungsmethodevon dieser Art mit FilesystemEventtalksaber für dasumbenennenPunkt Ärgerlicherweiseandere des ?? kann ich denn nicht recycelnKomma und nimmtimmerwärmeran uns was geschicktSenderjetzt da aber wie lebt Eventals Lehen aus könnte man die tatsächlich alle über einen Kamm scherendas während es im Prinzip schonimmer mit dem Betriebsystem redet oder wie das Betriebsystem gleich mit uns redet wie erfahrenwir vom Betriebssystem was alles passiert?? jetzt natürlich behandelnich setze schon Eckpunkte draufund hoffe dafür dann gleichdirekt sehen können was alles so passiertwas wird passieren wenn ich das jetzt StarterStichwort was alles so passiert was passieren wenn dieses Programm nicht starten??also noch gar nichts passierenwenn auf nicht mal in den Dreck Punkt hier weinten die beiden Eckpunkte rein es kann noch gar nichts passieren immer noch kein Instanzenwächtergebaut haben der Kontakter wurde noch nicht aufrufen das schmeiß ich jetzt in die Hauptfensterklasserein der Kostenfaktorder Hauptfensterklassedie Bedienoberflächezusammenbauenund was sonst noch so zu tun ist und dann sage ich jetzt bittevon meinem Wächterversagte aufrufen am besten so das sie sagen auch hier gibt es jetzt ein Feldfür den Pächterum Gesinnung besser es gültig hier unten reinschreiben in den Kontakte reinschreibenKomma sendetdir Nimmersatt doch ein Schreiben Waechterist gleich nurRichterdas wäre eine Möglichkeitaber der sieht ja schon fertig konfiguriert das heißtals fauler Mensch mach ich das direkt hier oben bei den Felswächtergleich?? Wächter dannmuss ich nicht in den Traktor schreibenwas man jeweils eine Instanz von der Klasse Mandy nur gebaut wird wird auch gleichzeitig eine Instanz nicht gleichzeitigsondern als Teil davoneine Instanz von meiner Klassewächter gebautPunkt jetzt müsste der tatsächlich dann was tun sobald das Hauptprogramm läuft gibt es einen Wächter der Wächter müsste dann hier ziemlich schnell rein laufen sobald irgendwas passiert auf der Festplattereinlaufen die weg Punktziemlich schnell das gerade angekommen ist Komma nachgucken was sagte uns denn hier was passiert istals es ist eine Datei geändert worden und zwar eine Dateidurch ?? Peter Luke Microsoft VS hab geht das weiterlaufenweiter hiernoch was geändert wordenin das im normal ist würde das machen sie jetzt es würde völlig Nervenschicke Sache mit der fünf Verdächtige mit F fünf weiters willfährig nerven wenn man sich jede Änderunggeben lässt sind so viele basieren auf der Festplattedass es einfach nur nervig sein würdedas erste Wasser machen wird ist hier nicht jede Änderungzu registrieren ich nehme mal hier meineigenes Verzeichnisund registrieren nur die Änderung in meinem eigenen Verzeichnis müssen ?? guckensinnvollin Dokumentordnermitzunehmenschmeiß immer alles gewohnheitsmäßigauf den Desktop des Java Desktop nehmen lasst das doch so die welches meine Stadtdas ganze fürchterlich wirdKomma weiterist ?? etwas ruhigerwas passiert wenn ich hier auf dem Desktopwenn ich daetwas umbenennen ??zack das sind vorbei und wie nehmtund dieses Esteht jetzt tatsächlich drinnen hoffentlich ?? und Volparswar projektlogischerund vollbasiertesProjekt ein zwei drei?? auf diese Weise tatsächlich mit der sich das umbenannt habemusste gleich alles ordentlich ausgewertet sein also somit etwas sinnvoller als jede Änderung mit zu kriegen die Änderung hier zu beschränken ?? mit den Desktopmüsste Whites je nach Arbeitsweise sich überlegen wo stecken die Dateien die einigenden Dokumentenordnervielleicht tanzen was anders nehme sie können auch mehrere Filesystem Roger parallel betreibenwie dem auch seijetzt wird es allmählich übersichtlichum eine Idee zu kriegenwas da passiertwenn ich folgendes vorschlagendass wir das mal in die Datei schreiben was erstenennenswerte Anwendung davon dass wir hier bei uns scheinst und bei und benennt dafür sorgen dass die Änderung in eine Datei die Änderungsmeldungenin eine Dateigeschrieben werdenKomma nach freundlich angucken was da passiert es nach ?? sollte natürlich Live ausgewertet werden Beistrich dass man die kriegen was der Bau ankommtund wie würde man so was anfangenpassende Datei zu schreibensowieden hier den einfachsten Wegfileentolltextöffnet eine Dateifügt die angegebene Zeichenfolgean die Datei anschließend die Datei wenn die Datei nicht vorhanden ist wird sie erstellt das ist doch schon mal nicht schlecht also wenn du Text wäre nicht schlecht ?? wir müssen sagen welche Dateinur überlegen vielleicht schreibeich die in das Projektverzeichnisreinigt GP wirklich Nummer den NamenBerichtentsteht die gleichen Projektverzeichnisimmer vorgestellterTXTund bei den Contentswas soll jetzt reingeschrieben werden in die Dateikönnten einfach jetzt hier aus demaus diesen Ereignisargumentensagenwas war denn der Dateinamezumindestkriegen Komma mit welcher Dateinamedas war auch das schreiben was das Änderungsdatumwar das wäre auch nicht schlecht steht deindetailgenauwas ist Datum und Uhrzeitaktuellund entsetzlich da ein Leerzeichen hinteruns noch den Namen der DateiSemikolondas zu beendenund wie nehmtsie?? Waste müsste das genau funktionierenalso auch diese Wienand EventparkshabenName drinund es müsste tatsächlich jedes Ereignis was dann kommt ins Datei beigelegt werden und die Datei müsste automatisch erzeugt werden es gibt ja noch nichtobenauf den Desktopund umbenennen mirnoch mal umbenennenstoppe mein Programm stehen und hoffe das es in dieser DateiberichtText auch drin stehtauf dem Desktopsteht mein Projekt irgendwoteil Wächterindie Bankleistete sich ?? steht direkt in der Echseeinedas ist doch wiederirgendwo anders istBeistrich gerade doch etwas?? Leitung der Bericht TXT steht ja auchsehr klug der stets auf dem Desktopjedes Mal wenn ich was im Bericht TXT schreibeich daher die Nachricht dass ich was geschrieben habe na tolldann sollte ich vielleichtJahr sollen wir mit dem mit dem Fahrrad etwas eingeschränktersein dass ich sage ?? aus dem Desktopguckte bitte nur ein Verzeichnisan Generation Desktop in den ganzen Desktop angucken sondern ein Verzeichnis auf den Desktop anguckenNeuordnerzu diesen Ordner hier möchte ich mir angucken auf den Desktopich den ganzen Desktopdas etwas sinnvollerund das heißt ich muss jetzt diese Datei wieder ebengewählt geschrieben worden ist hier wichtigste Idee muss ich loswerdenmüssen Mitarbeiter anfängt an die Datei wäre sicherlich sehr hilfreichKomma weiterfällt es also in diesen neuen Ordnermuss man schreiben ein neues Textdokumentund dann in dasTextdokumentspeicherndann ändere ich den Namen von Textdokumentundstoppe mein Programmund hoffe das jetzt diese Datei bricht TXT etwas sinnvollesdas sieht sinnvoll ausam neunten sechsten um vierzehn Uhr einundfünfzig neues Textdokument Textsehr auswegloswesentliches Zeilenumbrüche fehlen dass es ungeschicktnenne keine Zeilenumbrüchereingesetzt die dafür schon zu Fuß machenmachen sie dasPlus Backslash Stein in Anführungszeichen untenLust und das selbige undso weitso gut ich kriege jetztsolche Meldungen mitjetzt würde ich das gerne ein bisschenraffinierter machen wollen als erstes dass ich nicht alle Meldungen mitschreibensondern sich nur dann Meldungen Mitschreiberinzum Beispiel mehr als zwanzig Meldungenpro Minute waren bei den Stamm eine Datei geändert wird ist ein Drama das wirklich der Göttertrojanersein wenn laufend Dateien geändert werdensich pro Minute dann ist es wahrscheinlicher das Essen kommt ja meistwird jetzt also erst mal gucken wollen das ich nur dann Meldungen ausgebewenn ich mehr so soviel Änderung pro Minute habe?? dann vorschlage könnte man das hinkriegendas man nur dann was tut immer mehr zur soviel Änderung pro Minute hatman was man mit einer Warteschlangeaus ich möchte gernediese Aktivitätenhier in eine Warteschlange einstellenguck ich nachher einfach nachsindzwanzig Sachen der Warteschlange drin und wie alt ist der ältestezwanzig Sachen in der Warteschlange drin sind und der älteste ist nicht eine Minute al dann weiß ich es ist ziemlich viel passiertprobieren Zimmerleute selbst die würde man sowas hinkriegenbeziehungsweise jetzt überlegenmöchtedieAktivitätsmeldungendir kommen in eine Warteschlange einstellenPunkt wir bräuchten also eine WarteschlangeSchuhfürzum Beispiel Zeichenketten das geht vielleicht auch eleganter aber immer ?? Zeichenketten das meiste Nachrichteneinfach direkt in die Warteschlange rein stellt der gucktsind so viele das für die ?? melden müssenwenn sie die Warteschlangehierin dieser Methode bauenich hab immer NachrichtenschlangePunkt wenn Sie die deine Methode baut das keine so gute Ideeich muss ja auch hier in der anderen Methode drauf zugreifen können das kann er an zwei Stellenkönnen diese Aktivitäten gemeldet werden aber bei uns schenkt und einmal war und wie nehmtdas würde mir da oben nichts bringe vor allen Dingen sobald der aus dieser Methode raus sind ist Nachrichten stand schon wieder vergessendie hilft uns daschon aus zwei Gründen nicht das was die Nachrichtenschlangemuss in der Klasse selbst als Fels drin seinin der KlasseWächter Beistrich um reinschreiben dasmacheich schreib das obendrein als Feld ihr zu dem Filesystem Wort schon traurig um auch die Nachrichtenschlangedazudie Klasse Wächterhat eine Referenz auf diese Schlangejetzt kann ich in und schenkt und Inkontinenzdamit redensie hier mit der Nachrichtenschlangedie für sie was dran eine Schlangeeinschlugenund ?? eine Zeichenkettegenau die Dichter gerade gebastelt habeKomma erst mal ohne demZeilenumbruchnicht an schon das muss gleich hübscher werden aberdass es sich vor so immer wenn da was kommt ?? interessanteNachricht Schlange dran und das gleichemache ich bei und benenntsein Gästezimmer der Nachrichtenschlangedranjetzt sicher feststellen?? O mehr so feststellen muss dafürsorgen dass diese Schlange nicht zu voll wird irgendwer muss aus abholen aus der Schlange ist das sie nachher eine MillionEinträge dieser Schwangeren haben in der muss das abholen aus der SchlangePunkt eins Punkt zwei ich möchte feststellensind zwanzig Sachen reingeschrieben worden in der letzten Minutedann möchte ich nur Warnung ausgebenKomma sowas hin Komma bis wannlesen wir jetzt wie aus dieser Nachrichtenschlangewieder rausmusser sich hiermit kriegennachdem ich das da oben eingefügt habe als in einigen Tagen etwas mehr zwanzig jetzt ?? und muss ich auch mit kriegenan zwei Stellendas wird jetzt ganz fürchterlich viel Doppelei wenn es jeweils hinschiebenich wird eine neue Funktion bauenich zurück uns Privatpolstervorstehtwenn ich die meistens erstmalig Warteschlange stellenPunkt der Gewicht eineZeichenkettemit einer BeschreibungPunkt jetzt würde ich folgendes tun dieses hier Nachrichten Schlange Entionerstmalig in der Funktionstellte diese Zeichenkette was da rein und ?? obenrufe ich dieseFunktion in dieser Methode in Schlange stellen aufalso wenn ich diese Änderungsmeldungkriege oder die Umbenennungsmeldungmit Kriege in beiden Fällenrufe ich meine neue Funktionen Schlange stellen aufwas da angekommen ist wird Zeichenkettehinten in die Schlange dran gestelltund jetzt guck ichob ich mehr als zwanzig habekönnte Mannes hat man das raffiniertformulierenob ich mehr als zwanzig habeeigentlich ist es ja solange ich mehr als zwanzig habe möchte ich abräumenweilNachrichtenschlangePunkt K undgrößer alszwanzigso lange räumlich ab Nachricht SchlangePunkt stehtin der Formalso ist eine immer besser Semikolon Schlangestellen raus Komma so seine immerdie Zahl der Elemente in der Warteschlangemaximal zwanzig denn wenn's mehr sind als zwanzigwärennoch welche rausgenommen worden wissen's einzeln rausgenommen wordenjetzt habe ich aber immer noch nicht mitgekriegt zwar nicht Warnung geben muss also das wird jetzt dafür sorgen dass diese Warteschlange nie länger wird als zwanzigS möchte ich aber warnenwenn in einer Minute mehr als zwanzig angekommen sind Komma dassermir diese Zeitstempel ja müsste nur den Zeitstempelvon dem vordersten außer der Karte am Schalter steht sozusagen der vorderste in der Nachricht bescheinigt dessen Seite müsse mit dem aktuell seit dem gleichen?? des Windes als eine Minute bestehen zwanzig Sachen in der Schlange müssen wir okay wir zur Zeit nur Warnung loszulassenich muss einen Zeitstempel kommenmuss tatsächlichen Seite mit etwas vergleichenjetzt sehen Sie das ist ja ungeschicktder den Zeitstempel als Text der Trainer müsse diesen Text wieder dekodierenmich da was vergleichen kann das ist nicht so lustigsie schreiben mal eine ganz kleine Klasse in der der Zeitstempelstehtund eine Zeichenkettebeim Verwenden war diese Klasse dar und hier in der Nachrichtenschlangestehen dann Instanzen von der Klasseund ?? Komma ausdrücklich nach dem Zeitstempel Fragen es für besser schreiben Sie mal sonder klasse wenn man die malNachricht weiter eine Klasse namens Nachrichtenthältein Zeitstempelund eine Zeichenkettefürdiese Nachricht Klasse könnte man jetzt eine neue Datei erzeugen ihrhinzufügendas und so weiter und so weiterPunkt es ist bei ihnen gesehen habe teilweise ist ist keine schlechte Ideeerstmalig in diesem Semesterist es keine schlechte Idee diese neue Klassein die andere reinzuschreibenbesitzt in der Klasse Wächteraußerhalb von der Klasse Wächterwird erst mal niemand diese Klasse Nachrichtbenötigendeshalbfür mich das gerade in Versuchung?? das wohl auch machenmuss durchziehendas für diese Klasse Nachricht in der Klasse Wächter habendann kannaußerhalbvon der Klasse Wächterkeiner was mit der Klasse Nachricht Anfang ?? brauche auch keiner könne Überblick der Vorstand ?? Komma muss er sich sein ?? ginge das auch ?? das ist für mich jetzt geradeeine sinnvolle Lösungin der Klasse Wächter ist eine weitere Klasse versteckt die Klasse Nachrichtweit außerhalb des City bitte keinBoot in der Klasse Nachricht habe ein Zeitpunkt der ?? Timewanndas war wirklich ganz brutale jetzt publikmüsstest hübscher machen mit Komma diesjetzt zu weit Klammer zu Potte kommenund ich hätte gerneeine Zeichenkettefür das wasuns dann aber noch sagte dazu Pawlik Nachrichtdem gebe ich nur eine ZeichenketteTrinkwasser klein geschriebenund weiter so was ist was ?? und Dieter Eckstein die Gegenwehr geschenktwir nehmen einfach die aktuelle Zeit lang ist gleichder Stammbaumsind Nau ist eine statische Propertieskann runde Klammer zuist keine Methodeist ein StaatsoperEigenschaft es wird statischvon dem Typ aufgerufen von des Traktdes Steindoch jetzt habe ich also kleinesPaket sozusagenden Bauplan für sein kleines Paket was ein Zeitpunktund eine Zeichenkette enthält und diese Pakete ganz nett gebaut ?? ich übergebe nur die Zeichenketteder Zeitpunkt wird von selbst genau die aktuelle Uhrzeitdas heißt meine Queue hier obenist jetzt natürlich nicht mehr zu String sondern zu Nachrichtund auf der anderen Seite natürlich auch zu Nachrichtsonst noch ändern sie sind jetzt in Schlange stellen detailgenauergibt auch keinen Sinn mehr das ?? automatischda muss jetzt nur noch Ehename kommenuns in Schlange stellen trink wasmacht jetzt alsowas was schreiben Sie da in das EntjuraAbrufenvon der Nachricht nun Nachricht die sie ins Wasser schonungslose Nachricht sein und wir haben diesen Einflussfaktordem wir die Zeichenkettegebensodas sich dann so vorwärts Leerzeichen seine Warteschlangein der ?? stecken nicht nur Zeichenkettensondern Kombinationaus Zeitstempelund Zeichenketteautomatischder Zeitstempelder aktuellen Uhrzeitich sorge dafürwenn die Schlange zu lang istdas sie soweit gelehrt wird das maximal zwanzig drin stehenPunkt jetzt weiß ich wer denZeitstempelanguckenvom unterstenvordersten soll ich sagen von denen der längsten wartetpeakfür sie habenWieso besetzt sie haben BenQmit Nein darzustellendie Warteschlangesie haben die Region den vordersten?? der nächsten WARTET abzuholenaus der Warteschlange der Liste raus aus der Warteschlangemit peakkönnen Sie nachgucken der vorne steht User weiter wartenalsopeak ist weniger als die Queuedich so heißt der Forstwirt persönlich abgeholtkrieg heißt Airforce bleib stehen sie gucken nur einmal nach es ist und kriegen das dann zurück als Übersetzer die Kamera gucken Beistrich dann rechts vorne drinmuss auf sie mit F passierenwenn jetzt irgendwas ist mit dem vordersten dann möchte ich was tunwas gucken sich beim vordersten an sie kriegen jetzt hier mit peak eine Referenz auf den vorderstenmit eingeht?? gucken wenn die Schlange wär'saber in diesem Zweifelsfall eine Referenz auf den vordersten was machen Sie dasogucken sich also das Wandernwie alt ist der der ganz vorne stehtnachdem sie auf zwanzig gekürzt haben und dann gucken sieist der relativ jung das heißt ist der vordersteim Zeitpunktgrößer man kann Delta auch mit großer kleiner Verwendenist der Zeitpunkt davon größer als die aktuelle Uhrzeitder Quelle Zeitpunktdetailgenauminus eine MinuteTextteilenwar nämlich nicht der damalige Komma Times Fanprojektvon ein Zeitpunktkönnen Sie eine Zeitspanneabziehen dieses Minuszeichendes passend überladenenTimes beenden Punkt Frauenmit Netzeinsdas sieht sehr freundlich aus hinter den Kulissen ist das komplexer als das hier aussiehtBeistrich wurde mir den Zeitpunktvon dem vordersten der Nachrichtenschlangebei drin stehen ich nehme nicht raus anders als bei den jungen?? den Zeitpunktund Vergleiche mites ist der aktuelle Zeitpunkteine Minute davorist derälteste in der Schlangejünger als die aktuelle Zeit minus eine Minutedas heißt sicher zwanzigSachen in der Schlange stehen Komma wo sich sein großer zwanzig noch nicht immer die Bedingungen sind noch nicht ganz korrekt also dieZutaten sind jetzt alle da aber die Bedingungen sind noch nicht korrekt ich möchte eine MeldungkriegenMeldung ausgebenwenn zwanzig Sachen in der Schlange stehendie jünger sind als eine Minutenoch nicht so ganz fertig hierzumindestdas ?? etwa zwanzig drin sind wenn weniger zwanzig drin sind aber kein Dramaalso erst mal NachrichtenschlangePunkt?? DiscountKarst kauen natürlich je nach ??habe ich denn jetzt zwanzig drinnenich hab ganz viel rausgeschmissenZweifelsfallzwanzig könnten noch drin sein wenn ich jetzt noch zwanzig drin habeundder ältesteder der Feuerschalterstehtund der ältesterelativ jung ist größerwenn der älteste so jung istdass er maximal eine Minute alt ist aktueller Zeitpunkt minus eine Minutehabe ich zwanzig Sachen trennenund der älteste von denen ist keine Minute altdann sage ich Bescheidich wird es mir nicht glauben ?? wahrscheinlich ist das nur ausführlich testen oder das Gesetzesund unten auf die nächste Zeile damit etwas hübscher wird also nebenbeisie können imEckstein mit Eltern vergleichenwann es eine Daytime das ganze mit einer weiteren vergleichen mit denscheinbar ganz normalen größer kleiner gleich gleich Operationund sie können Details zu anderen Details machen Zeitpunkte zu einer Zeitpunkt machen indem sie Teil Svens Zeitspannen drauf addierenoder davon subtrahierenund wenn sie zweiDad Times zwei Zeitpunktevoneinander abziehenging seine Times Penthouse funktioniert alles so wie es funktionieren muss nachdem er den Film nachgedacht hat ?? schon sehr bequemhier möchte ich es also bescheid sagen wenn ich in das rein kommeschreibe das doch malin unseregrandiose Datei hierfolgen wir das von der obendas gleiche ?? sowie Kürschner verwendet werdenPunkt da wegund scheint schon das kommt prominent weg ich schreibe hier in meine Datei rein wenn denn in der einen Minute viel passiert deshalb dass meine Dateida ist und wo sich sein Sinn was darf ich in die Datei reinschreibenBeistrich natürlich nicht detailgenauin die Datei reinschreibenund Ehenamewas schreiben Sie in die Datei seinDing Beistrich nur das Nu Lein das will auch noch ein bedeutender Vorhabendas in so historischeWitzchen hat die Meiner wird sich denken mussalso Windows Textdateien braucheneher ähmanders unter dem alten Mac OSund anders unter Unix Systemauf diesem System brauchen wir eher ein tatsächlichfür korrekte Zeilenumbrüche in der Dateijetzt will ich das ganzeinsofern noch schöner machen wollen als dass diese Meldung wieder ausgegebenwird an mehreren Stellen gleichzeitigempfangen werden kann sie mir schon wie das professionell passiert ins ich hab dann gibt ein Ereignis und ich kann damit bloß gleich sagen welche Methoden dieses Ereignis aller auslösen soll welche Methoden ausgelöst werden sollte sozusagen von dem Ereignismöchte ich auch in Fragen Zwischenschrittenaber sowas wird hier ich auch gerne es soll möglich sein das man sich bei dem Wächter anmeldetum sagen zu können bitte mir bescheid sagen wenn was komisches passiertbitte mir Bescheid sagen so wie ich hier eben auch intern hinter den Kulissen nicht beim Falls es Importe anmeldelang diese Methode aufrufenwenn was passiertjetzt aber mit dieser schöneren Form hier das nurder Aufruf erfolgt wenn viel Action da sind wenn es gefährlich aussieht nur dann möchte ich die Nachrichtbekommenlandesweit erst mal ?? Stichwort Patterns ganz offiziell dassub Swype Wetter oder Serverblätternder Beobachterdass man sie vieles in einer Sprachen aussehe hier sicher ist das mit dem Plus gleich schön verborgen ?? ganz mäßig was da eigentlich passiert Mannesmann die ausführliche Varianteund zwarder Wächterder muss sich merken wie immer Bescheid sagen soll das ist das ersteder hat eine Listeschoss und die andere darunterder hat eine Liste von allenLeuten sozusagen Diener Bescheid sagen solldas nenn ich mal vom Typ der Abonnenteine Liste für Abonnentendannwissentlich fassen Abonnent istaber ich hätte gerne eine Liste davondass der Gedanke diesem sympathisch sozial veröffentlichen abonnieren habe ich zur zweitenöffentlichen abonnieren oder BeobachterAbonnent ist ein Beobachterjemand der seine Zeitung automatisch im Briefkasten kriecht das ist die Idee hinter dem Abo hierich möchte gerne in dem Wächter eine Liste von Abonnenten drin haben die soll automatisch die Zeitung im Briefkasten kriegendie sollen automatischangerufen werden wenn was passiert dass es der übertragene Gedanke dahinter aufgerufen werden wenn was passiertdieser Abonnentenkann sich als Abonnentanmeldenkann sich als Abonnent abmeldenund jeder der drei abonniert hat und es tritt hierdiese Situation auf der soll informiert werdenwas verlangt das objektorientiertwas fällt Ihnen dazu ein was würde man jetzt objektorientierthinschreiben offensichtlich gibt es dann gleich eine Klasse namens Abonnentwas muss die Klasse Abonnent können was muss die Klasse schlechter als noch könnendamit das so funktioniertmit dem veröffentlichenund dem AbonnierendesGeschichte ist da muss ich hier einen Wächter anmelden können muss abonnierenkönnen eine Methodestatt über die volle Kontraktorzusammen steht eine Methode mit der ich abonnieren kann?? würden sich für das Aussehen müsste abonnierenwas geben Sie dieser Methode mitwas passiert dieser Methodeund beste Methode abonniere gibt'sdann gibt's natürlich auch ?? Methode abbestellenregistrierendie registrierendie auch heißen ich das jetzt mal bei den Zeitschriften abonnieren und abbestellenwas geben sie denenwas tunSchreibensdas es noch nicht allesdas Pub sub Swype aber schon ein wichtiger Teilder so Sehrbefehlsformnicht abbestellen sondern bestelle ab muss es natürlich heißen Stelleab immer schön Imperativeine Sache Größe vergesse oben natürlich ist Abonnent der Kostenfaktor aufrufen runde Klammer aufda umklammern nicht vergessenabonnierejemand soll abonnieren?? Danzer danach abonnierthatte danach das Abonnement solcher sagenZeitschrift abonniert er das Abonnementmethodesoll ich zurückgeben aber sie muss gefälligst fertig sein damit die von draußen verwendbar es außerhalb der Klasseund der Methode muss ich mitgeben wer jetzt abonnierthabe wonennt ist der TÜVAAbonnent es immer noch nichtexistent als Klassedeshalb Gezerre und Kringelbeim abbestellen genausoöffentlichnicht zurückmeldenist abgestellt danachPunkt ich übergebe diese Methode einen Abonnentenoder ein Observerauf Englisch haben Punktneben einer Server oder ein Beobachter auf Deutsch übergeben sein registrieren MethodeMethode ein Beobachter Referenz auf ein Beobachter unter die registrierte Methodeeine Referenz auf den Beobachterwas machen Sie da drines ist gerade ein Beobachter angekommenwas machen Sie damitdem mit der Referenz daraufListerein und aus der Liste raus als Abonnentenwarbeim abonnierenund beim abbestellenAbonnentenhofentfernen nämlich auch so einfach war dasjetzt müssen sich allmählich dieser KlasseAbonnentwidmenkönnen Abonnentenabmelden und anmelden das ?? auch noch schöne Begriffe hier anmelden und abmeldenhat registrierendie registrierenund abonnieren und abbestellendiese Klasse Abonnent was muss denn so könnenauchPersonalbriefkastenmuss Nachrichten empfangen können das es ein Funktionsaufruf?? Methoden aufruft Abonnent auch einen bestimmten Methodenaufrufden jetzt der Pächterder Publisheraufrufen kann er wird diese gesamte Liste an Abonnenten durchgehen und bei jedem Abonnentendiese eine Funktion aufrufendas ist dasso sei die Zeitung in den Briefkasten zu werfen sind ganze Listen durchgehendbei jedem Abonnenten eine Fusion aufzurufenmuss und zuletzt eben vorgesehen sein in der Klasse Abonnentschwingen mit mir wo ich den hinschreibenMuster beruhenderdie letzte Klammer ist für den Ames Base die vorletzte Klammerworauf er die vorletzte Klammer zu für den WächterPunkt es war hierhin KlasseClass Abonnent die muss eine Funktion drin sein mit der man sich benachrichtigenlassen kann diese ?? natürlich dann farbig sein damit von außen auch ich mache ?? schmeißen ganz in den Briefkastenmuss euch nichts zurückgebensie ist einfach intern was ausdieMappe nach Beistrichdiewir nur die Freiheit die gern im englischen benachrichtigen?? References mit kriegen Stringschreibt mal was was ist denn die Nachricht jetzigen eine Zeitschrift für geringe Zeichenkettensogar der dieseFunktion aussehen diese Methode aussehenderdas wäre was Abonnenten brauchen Abonnenten brauchen so Methode benachrichtigteund jeder der jetzt eine Methode benachrichtigenhatKlasse Abonnent ist oder einer Kindklasseohne Vergleich Kindklassenwäre der von dieser Sorte ist kann sich anmelden oder anmelden lassen wie mit dem abonnierenoder abbestellenund abbestellen lassenmit dem Bestellerundjetzt fehlt das letztewennder Ernstfall eintritt sozusagenwenn hier die Warnung auszugebenist dann möchte ich die Liste Abonnenten durchgehenund jeden Bescheid sagendass wir dann ja an dieser Stelle ihr Passierenist die Warnung fällig Nachrichtenschlangeenthält zwanzig Einträgeund derälteste in der Nachrichtenschlangeist relativ jung und wir haben ziemlich viel Einträge in kürzester Zeithier soll jetzt benachrichtigt werden was ist der Moment an dem sie die Zeitschrift raus schicken sozusagendas Schreiben immerhinsagen sie jetzt allen Bescheid die angemeldet sindineiner vollen Schleife gehe ich alle durchoder befeuchtet schreibe könne man sagen ?? übrigens auch raffinierter sagen an Abonnentenund damit einen Folglichwenn sich in einer Zeile schreiben wollenfür jeden Abonnentenardu bitte folgendes?? Punktnach richtigedas wäre dannganz super schick geschriebengeht nicht weil eben ?? Zeichenkette BrauchZeichenkettebenachrichtigen brauchte ja underscoreMarathonKlammer zu zwei Klammer zubenachrichtigen braucht ihr noch eine Zeichenkettedas wäresuper schicke so zu schreibenKomma wenn ich immer meine freie Schleife also vor Esch Rollator Tabulatorwarjeder Abonnent A in der Sammlung Abonnentenund ich rufe auf A Punkt benachrichtigenbenachrichtigenPunkt eine Zeichenketteund ich nehme einfach dieselben wie ebenohneden Zeilenumbrucham Ende das Feuernur für die Erteilung der Windows zu sein Punktin dieselbe Zeichenkette wie eben sind Sie daranso sehr das aus alle durchgehen und jeden benachrichtigenrelativ simpel das es das auch so besondersBeobachter Peter Publisher Swype sie habeneine Klassedie abonnieren kanndass es derObserveroder Abonnentdas nennen wollen eine Klasse die abonnieren kann was heißt sie kann abonnierendas heißt der Briefkastender damit du die aufgerufen werden kannund sie haben eine Klasse die beobachtet wirdObject oderob Server will und die Klasse merkt sich werden abonniert hatwirklich die Rundmailzu sagen man kann sich anmeldenkann sich abmeldenund wenn irgendwaspassiert was alle mitkriegen müssen wenn die nächste Ausgabe von der Zeitung raus großgehen sie alle durch und rufen diese Methode auf benachrichtigender Gattindass es das Ob Serverpatternes muss das ganze natürlich ?? noch zum Leben erweckt werden sie bauen jetzt mal folgendesich hätte jetzt gerne eine Ableitungvon Abonnenteine Klasse die das tut was wir eben getan habendie Nachrichtenin eine Datei schreibendieAbleitungGlasdas malAbo in Dateienzwar ?? verbotenenParteisoll Erben von Abonnentund das vernünftig machenundeinmal gerade zusammenaber in Dateisoll die Nachrichten jetzt hier die ankommtin eine Datei reinschreibendas müssen Sie jetzt noch in der Klasse Abonnent ändern damit das sinnvoll wirdsobenachrichtigen sollte virtuell abstrakt sein es muss er in dieser Kindklasse überschrieben werden muss irgendwas anders funktionierenKomma dass er die abstraktÜberblickerstreckt farbig Firma erstreckt selbst wirkt?? Blick wollt benachrichtigenund machen Semikolon dahinterum zu sagen die Mutterklasse sachlich wies Gates dann muss die Mutter das auch selbst schreibtwerdensinnvollerskizzierte Ärgeraber ?? Datei implementiertden geehrten abstrakten Memberbenachrichtigen nicht mögliche Korrekturensagte Klasse implementierenokayüber das ?? malwieder sehr plausibel aus öffentlichüberschreibenich zurückgeben ?? Nachrichten und so weiterda scheint es aber sinnvolles rein statt erneut implementierte Rezepteda jetzt was vernünftiges reinin die die Funktion von ebenein eine Datei alles Mögliche anhängenals der ?? wirklich raus so eine Datei alles mögliche anhängen jetzt Venus natürliche einige Sachen dies eben noch gab Faydie Klasse für die Dateipfeilstatt Schmidt odereinen Text anhängen immer Zeichenkette übergeben an welche Dateiwas alles angehängt werden wir haben das schon zusammengebasteltwann undwas es ?? schon zusammengebastelt?? steckt nämlich alles in diesem was drin ich übergebe jetzt also waslos Zeilenumbruchdas wär's schon so reagiert Abo in Dateiwenn die benachrichtigteMethode aufgerufen wird an die Dateiberichtstextanhängenwas in der Zeichenkette steht und Zeilenumbruchunter Zeichenkette steht ja schon von ebenhierwaren und was sind einanderjetzt hätte ich gerne noch das sich dieserKlasseaber Datei aussagen kann welche Datei das sind werden sollZeichenkette habe ?? feinedateinamenshihabensound hier sollte nicht Bericht TXT stehen sondern ?? soll Dateinamenstehendes das einstellbar ist vom Benutzerwie würden Sie diesen DateinameneinstellenSuchersinnvollerweiseals Traktorsollte so öffentlich sein heißtdie Klasse Autodateiim Massaker den Dateinamengeben oder den ganzen Pfadgesagt String der Teilnahmeund er soll die Zeichenkette wieder als Dateiname ankommt sollein dieses Feld Dateinamen kopierenist Punkt Dateinamewäre das Feld leicht erteilenso das Hasekindklassevon Abonnentmankonkrete Kindklasse der abstrakten Klasse Abonnentund können die verwendensinnvollerweisein der Hauptfensterklassenur ich baue einen Wächterund jetzt baue ich auch noch einenist das AboHinterteilbrachte den jetzt E einsausdenken die Reise nicht Punkt aber in der Tat in welche Datei soll das reingehenin die Datei ABCPunkt TXTund weil's lustig ist um dies zu demonstrieren was man jetzt kann euch noch ?? zweiten das ich sage okay ich möchte paralleldas inner andere Datei einer mit Schreiben DF TXTtätigen zwei Abonnenten des ?? ist beidesaber von derselben Art stellen sich vor?? gleich noch ein zumindest einem weiteren zu bauen wo sie an einen Abonnentender per Internet irgendwasrausschickt einen anderen Abonnenten der was auf den Drucker schmeißt oder wie auch immer jetzt in zwei Abonnenten der gleichen Artder eine schreibt in die Datei ABC und der eine schreibt in die Datei DFwasche mal geradedas leicht sauer wirdBericht TXTsowas müssen Sie jetzt noch tun was fehlt jetzt noch damit das auch wirklich stattfindetdas in die Datei geschrieben werdenReserve zwei Leute also die abonnieren könnten eine sind es keine Abonnenten sind potentielle Abonnenten sie könnten abonnieren ?? Sie haben noch nicht abonniertstehen euch auf der Liste von den Wächterrechtehatte er seine Liste an Abonnentenaber unsere beiden neuen Abonnentenstehen noch nicht auf der Liste dafür gibt's jetzt hier abonnierenund abbestellen muss die beiden auf die Liste bringen ?? was schreiben Sie es also wohinsoll der rechte hat die Liste rechterPunkt abonnierenSie diese komischeNichte sieht's äußerst aus der Wächter was abonniertes sich doch registrieren sagen soll Wächter registrierenund da kommt jetzt E eins rein die Abonnierensmethodewelchereinen Abonnenten hintendran haben da kommt jetzt die einst rein reicht von der Logik des Abonnements etwas schlecht bezeichnetRichter ein Abonnement ein ?? des feucht heißen müssen Wächter Richter ein Abonnement ein für die einzelne Seite etwas logischerregistriere steht das er gerne mal das im ?? mit dem zweiten Wächterhabenzweijetzt stehen die beiden in der Liste und immer wenn was entscheidendes passiertkriegen die beiden entsprechenden Methodenaufrufso müsste das es funktioniertnun eine Datei eine Textdatei aufmachePunktdort starten ihrenPassagieren wenn ich nun eine Textdatei aufmache und damit zum EinschreibeordnerLiniePunktdastarkesX mal drücken müsste das jetzt in beiden Textdateienerscheint behauptet bis diese beiden Textdateien erzeugt werden ?? sehendie Buck da ist die Datei ABCda steht was drinund hoffentlich steht in der Datei DFdas gleiche drindas es die Idee hinter diesem Bericht so treibt sie können jetzt einen haben wir ob Serverbildesoder diverser von verschiedenen Artenauf saubereSubjekte die beobachtet werden können dass es jeder Wächter und andere AbonnentenObserverssagen Bescheid bitte mich oder wir sagen für die Bescheid nicht ?? melden die anden ich selber wir melden die anderen an die ob Server melden wir an einem Ob Server will so das danach das Serverbildernund telefonieren kann und sagen kann jetzt was passiertdenn jetzt eine Art Log-Datei nicht schreiben wann immer irgendwas spannendes passiert auf der Festplattemitgeschriebenund damit das Grundwert hätte ich gerne natürlich sofort eine Anzeige auf dem Bildschirmmöchte dieses Programmständig laufen haben im Hintergrundirgendwas komisches passiert auf der Festplatte hätte ich gerne nicht nur was in die Datei darein geschrieben ist möchte sofort mit kriegen hätte gerne noch einen Abonnentender auf dem Bildschirmbescheidsagtsofortdeshalbhabe es gerade noch maletwas aus Fenster einfach nurTextfläche?? ToolboxTextblockein Textblock nicht Textbox ein Textblockoder möchte ich einfach dieEreignissewieder angekommen sind reinschreibenTextblock heißt ?? dann gleich im Programmda soll einfache lange Liste entstehenan Sachen die passiert sind Komma und das Fenster automatisch nach vorne bringen was auch auf jeden Fall ist mit Schreibenbin ich hierWächterschreiben noch eine Ableitungsglasjetzt Abobischof?? Klammer auf Bildschirmdie müsste der aussehendass unsere Nachricht in der Textboxerscheint in in dem Textblockaus dem Textblocktextpraxiseingabein den Textblock erscheint Gänsefüßchen obenmusses also jeden Teletext Baukran kommt diese Klasseaber auf Bildschirmist ja getrennt von der Klasse mit wenn du in mein Windows der Text ?? bekannt aber in Hamburg Bildschirm ist der Text noch nicht bekanntwird ?? das wieder mit dem Kostenfaktores gibt ein Felsin jeder Instanzin der Textblockeine Referenz auf gespeichert ist und ich hole mir das im constructionalso hier TextblockPunkt wenn ich meine Variablesogefällt natürlich jetzt wieder in den Sinneines Kontosmerke mir einfach in jeder Instanzvondieser Klasse bastele Textblock warund hole mir das transportableKlammer auf Bildschirmebenemuss in Dateinamen geholt jetzt sowas den Textblockin Form Compilationwar praktisch dasselbe Prozedere eben was ich jetzt da gewiss Punkt Textblockist gleichTextblockund SchweineÜberschreibung vier OberreitPunkt Frau TabulatorLeerzeichenTabulatorda steht jetzt drinnen in den Textblockden ich jetzt zur Verfügung habein den Textblockwas reinschreiben dessen Textsoll jetzt bitte seinsich überlegen hält man es dran oder setzt man sie ersetzt es jetztZeit müssen fortgeschritteneswomit ersetze ich das mit diesem wasdas was schon alles kann sehr kurz sein mussPunkt zusammen sitzen fünf Minuten davon sprach sich wie soll das jemals gehenkann man sie ganzen Tricks drauf wir brauchen den Text noch die gemeine Textbox ankommeneinfach gegebenenfalls Traktor passend basteln dass sie zu Beginn aber den Textblock übergeben Komma mit dem Tag Beistrichdas wir gleich noch schief gehen sehen wir das hat mit Politik zu tun aber im Prinzipwenn die Welt gerecht wäre würde das so funktionierenes gibt gleich noch eine technische Hürdesoll jetzt möchte ich das hier aufrufenich möchteneben den beiden anderen Abonnenten diesen jetzt hier haben als dritten Abonnentenda bin ich also hier noch einen dritten Abonnentenaboauf Bildschirmalso es gibteine Referenz hier auf Abo auf Bildschirmes mit null gefülltund dann bau ich die tatsächlichwenden die Oberfläche da ist soganz es nicht darum reinschreiben soll sich hier reinschreiben und dann kommt noch die VerdrahtungwächterPunkt abonnieredie drei soweit wäre es logischwie gesagtgibt es noch eine technische Geschichte ansonstenzum Dramaeine technische Geschichte ich das mal laufen hiersehensondern was auf die Finger kriegt nach Zimmerspeichermuss es ja schon Ärger geben es gab immer zwei Einträge pro Speicherspeicherzimmerein zwei drei vier fünf sechs sieben acht neunzehnZack in Berlin Abrechnungshäppchenwurde nicht behandelt als es wäre schön wenn es so funktionierenwürde dem Textblockden Text vom Textblock einfach die Zeichenkette zuweisender Ärger ist folgenderder aufrufende Thread kann nicht auf dieses Objekt zugreifen der sich das Objekt im Besitz eines anderen Threads befindet ?? das hilft Ihnen an dieser Stelle nicht ganz so vielsich das Interesse noch nicht angeguckt haben es passieren mehrere Sachen nebeneinandereinmal das Hauptprogrammes hat seinen eigenen Thread seinen eigenen Ausführungsfadensowohlmit Binder dieses mein Windows läuft in einem eigenen Threadund dann gibt es das was hier im Hintergrund passiertder einunddreißigstemWortschatz der läuft parallel dazu diese beiden Sachen laufen parallelundWWFverbietet es das sich aus einem anderen Thread in ?? etwas vorstellen das es verboten ist darf nur aus dem Haupt etwas verstellt werden die Benachrichtigung mit Aufrufenaus dem zweiten Thread der mit dem Filesystemwortschatzdas ist verbotenundnach fünf Minuten googeln findet man dann eine Lösung dafür die sieht haarsträubend ausKomma kann sich dran gewöhnenwar Punkt esist besser wie der Text die Dispatcherder Taxis verteiltdiese verteilt dieverschiedenen Aufgabengesetzeszumindest bei denGemüts statisch Fragen nach dem aktuellen Dispatcherdie können wir bittenin Folketwas für uns aufzurufenund dass wir dann tatsächlichin dem Hauptthread aufgerufenund dann ist die Welt in Ordnung des Buches wieder als Landeausdruck Schreiben beginnt im Land aus nichtsund tun ?? Punkt exe passte sie das dann aussieht bisschen eklig aus und ich kann nicht einfach nur diese eine Zeile der Sonntag den Schreiben sonderlichen Service ?? umschreiben müsste besorgt das es ein Aufrufautomatischgibt im Hauptthreadund nicht hierin den zweiten Thread von dem Dateisystem deutschertechnischer Kleinkramund damit das ganze noch hübscher wird für die folgendes noch tun dass man auf eine Zeileich will folgendes noch tun ?? ich für das Fenster noch nach vorne bringen und vergrößernwas das im Hintergrund war eine Mitsprache Klammer zu wieder arbeiten denn sagen ist immer noch?? Fenster einmal groß das wäre Windowsstageinformierich für das Fenster gerne groß machen und dabei fällt mir jetzt folgendes auf es ist zum heulenich muss auf das Fenster zugreifen können was ist daraus zu machenden Textblockbei Änderunggespeichert und sich den Textblock speicherneine Referenz auf das Fensterim MerkmalseinbindungunserspeziellesFenster mehr HinwendungBinderund hier dann Leinwände ?? Bänderredenwir dann auchminderGründerund hier müssen wir von unserem Gründer auch den Textblock haben dürfenacht wunderbarund alles wird sie auch nicht mehr können Dispatcher schreiben sondern könnte auch vom Winde und den Dispatcher nehmen aber sei's ??doch noch wurde aber sind wir gemäß Schreiben Minderungvon dem Fenster den Dispatcherdreister?? noch etwas eleganterjetzt muss ich dafür sorgen dass am Anfangeine Referenz aufs Fenster übergeben wirdKomma zurück zum Fensteralso jedoch nicht eine Referenz auf den Textbox auf das Fensterhier steht er sich mit Textbox sondern bis Referenz aus Fenster soist Wasser nämlich haben zwei Sachen dazu schreiben das weite Sinnes mit dem Fenster ich möchte dem Fenster sagen was ist der Windowsstagedas Fenster sollte vergrößert werden ins verkleinert war jetztminimiert war in der Hoendostelltden möchte ich setzen auf Kosten Windows Windows stetsnormalgroß biszuletzt war Punkt eins und zwei möchte das nach vorne bringenWindowsPunkt ActiveXMethoden AufrufPunkt ist das eigentlich schon fast brauchbaralso dieser Aufruf im Hauptfeldwas passiert jetzt ?? es wird der Text ausgetauschtdas Fenster wird auf Normalzustandgebracht insbesondere Bes verkleinert war hier unten minimiert war einfach nur damit wieder richtig groß und dann wird es aktiviertes ?? nach vornedas heißt sobald es ein Problemauftauchtwerden drei Sachen passierenzuerst die eine Datei ?? zwei ?? Beistrich und drittenswird das Fenster nach vorne kommen und das Problem sollte auf dem Fenster stehen Punkt oder sollich minimieren das malordentliches wirklich ein Effekt sieht denke ich in meine Textdateiund drücke ganz oft Steuerung ist??und da ist das Fenster mit unserer Nachrichtzugemacht der Clubstatt es noch maldas kleinund hetzt speichere ich ganz oftdas man sie hübsch machen das Forum roten Hintergrund erscheinen was auch immer was ganz hübsch machen wollen würde würde man so bauen dass es hier unten mit der Sprechblaseerscheint das Talent ordentlich eingebaut aber wenn sie bisschen googeln wenn sie auch die?? sind zwanzig Programmzeilen mit denen das hinkriegen der sie in der Sprechblasebekommenwas ich jetzt nicht erzählt habe istmir das dort lässt er sich ordentlich funktionieren wird das es die klassische ausgeschriebene Art ?? ihren und so weiterInternet das ganze Jahr raffinierter aus das haben sie je gesehenmit dem plus gleich plus gleich das Plus gleich direkt nichts anderes als abonnieredas Minus gleich ist im Endeffekt nichts anderes als abbestellenhinter den Kulissen passiert genau dasselbe?? sich geschafft vorzuführenoffenbar Schlüsselwörterwie Wendestelle gehtdann kann man das auf diese hübsche Art schreiben aber im Prinzip was sie mit dem Plus gleiche veranstaltenist nicht anders als das was wir zu Fuß gemacht haben mit dem benachrichtigenund abonnieren