‫Willkommen zurück.
‫Und in diesem Video werden wir eine Listbox erstellen, und Sie können hier sehen, dass wir eine kleine Listbox mit den
‫Einträgen haben.
‫Wir haben Bayern München mit drei Punkten oder Toren, und dann haben wir Real Madrid mit zwei Toren
‫und das Spiel ist fast vorbei.
‫Wir verwenden hier also mehrere verschiedene Elemente, die wir noch nicht verwendet haben.
‫Und wenn ich eine auswähle und auf diese Schaltfläche klicke, erscheint eine kleine Meldungsbox, die mich über die ausgewählte
‫Box informiert und mir weitere Informationen gibt, oder zumindest in diesem Fall nur
‫diese Informationen.
‫Und natürlich könntest du hier noch ein bisschen mehr Informationen hinzufügen, um daraus eine
‫kleine Anwendung zu bauen, die die Daten aus dem Internet nimmt und ständig aktualisiert wird und dir einfach den aktuellen
‫Spielstand der aktuellen Spiele anzeigt .
‫Gut.
‫Lass uns weitermachen und damit beginnen.
‫Also werde ich dafür ein neues Projekt erstellen, das ich ListBox nenne.
‫Also lass uns weitermachen.
‫Und diesen Namen habe ich bereits, also nenne ich ihn C, und hier werde ich hauptsächlich Zemel verwenden.
‫Also ziehe ich alles nach oben.
‫Und das haben wir gut, unser Image hier oder unser Fenster hier noch.
‫Aber jetzt möchte ich wieder Gitter verwenden, aber natürlich mehrere Zeilen.
‫Lassen Sie uns also weitermachen und eine Spaltendefinition, eine Rollendefinition und dergleichen erstellen.
‫Übrigens brauchen wir eigentlich nur zwei Spalten, also wird es nicht so kompliziert.
‫Wir haben also nur zwei verschiedene Spalten.
‫Da wir nicht mehrere Zeilen haben, brauchen wir die Rollendefinition nicht.
‫Aber für Sie, wenn Sie sich erinnern, wie das geht, ist das immer gut zu wissen.
‫Sie müssen also zuerst die Spaltendefinitionen erstellen.
‫Und hier können Sie Ihre Spalten definieren.
‫Und ich werde fortfahren und eine Spalte mit einer Breite von Stern und eine Spaltendefinition mit einer Breite von sagen wir
‫100 definieren.
‫Also möchte ich eine Schaltfläche in der zweiten Spalte haben.
‫Genau das möchte ich hier verwenden.
‫Gut.
‫Das sind also zwei Spalten, die ich habe.
‫Dieses enthält das Listenfeld und das rechte enthält einfach diese riesige Schaltfläche, auf die wir
‫klicken können, wenn wir mehr Informationen zu einem Spiel erhalten möchten.
‫Lassen Sie uns jetzt ein Listenfeld erstellen.
‫Und ich werde das ListBox-Schlüsselwort verwenden.
‫Dieses Listenfeld erhält einen Namen.
‫Ich werde dieses Listenfeld Übereinstimmungen nennen und den Inhalt horizontal ausrichten.
‫Also horizontale Inhaltsausrichtung und ich werde es so strecken, dass es den Inhalt meines Listenfelds
‫ausdehnt.
‫Und dieser hier, dieser be mezza sollte übrigens der Name sein, also heißt er Elby Mensches.
‫Gut.
‫Als nächstes möchte ich eine bestimmte Elementvorlage, damit eine Listbox eine Elementvorlage haben kann.
‫Ich werde also eine Punktelementvorlage für ein Listenfeld verwenden.
‫Und da kann ich eine Datenvorlage haben.
‫Also werde ich eine neue Datenvorlage erstellen.
‫Und jetzt kann ich endlich loslegen und die Textblöcke oder die Informationen hinzufügen.
‫Also, wie Sie sehen, auf eine Weise strukturiert, die wir noch nicht gesehen haben.
‫Aber das ist völlig in Ordnung.
‫Sie werden in einer Sekunde sehen, wie es funktioniert.
‫Also haben wir diese Liste.
‫Boxton Wir haben die Artikelvorlage, dann die Datenvorlage.
‫Und hier können wir die Daten anzeigen.
‫Und ich werde hier ein Raster verwenden.
‫Ich werde also ein Raster mit zwei Rändern verwenden.
‫Und dieses Raster benötigt auch Spaltendefinitionen.
‫Ich werde also ein neues Tag für Rasterpunktspaltendefinitionen erstellen.
‫Und dann werde ich hier die Spaltendefinitionen definieren oder die Spaltendefinitionen erstellen.
‫Übrigens, ich werde es auch hier einfach halten.
‫Und was ich haben möchte, ist einfach eine Breite, die den gleichen Platz benötigt wie alle anderen Spalten.
‫Ich werde hier also fünf Spalten haben.
‫Einer wird der Team-One sein.
‫Der zweite wird die Partitur sein.
‫Der dritte ist wieder Punkte.
‫Vierter ist das Team des zweiten Teams.
‫Und dann endlich haben wir den Fortschritt.
‫Wir wollen also wissen, wie weit das Spiel schon ist, wie das Spiel ist.
‫Und jetzt möchte ich mehrere Textblöcke haben.
‫Einer wird also ein Textblock mit einem Raster sein, der Spaltenposition Null und einem Text, den ich binden möchte.
‫Also werde ich diesen Text an Team eins binden.
‫Jetzt fragen Sie sich vielleicht, was Team eins ist?
‫Nun, wir müssen dieses Team in unserem Code dahinter definieren.
‫In Ordnung, also bevor ich hier mit dem Beispiel weitermache, mache ich das
‫Zitat dahinter und erstelle eine neue Klasse, die sich darum kümmert Streichhölzer.
‫Dies wird also nur ein sehr einfaches öffentliches Klassenmatch sein.
‫Und diese Klasse enthält nur so öffentliche Eigenschaften und tatsächlich erstellte Eigenschaften.
‫Das wird also einfacher.
‫Stützen Sie und punkten Sie einen als ein anderer, der auch punktet.
‫Dann brauche ich eine, die eine Saite sein wird, die Team 1 und dann eine andere, die ebenfalls eine
‫Saite ist.
‫Und dieser wird Team zwei sein.
‫Und jetzt habe ich endlich eine, die auch eine ganze Zahl ist, die die Vervollständigung sein wird.
‫Ich möchte also wissen, wie weit das Spiel fortgeschritten ist oder wie viele Minuten des gesamten Spiels vergangen sind.
‫Dies sind also die allgemeinen Informationen zu dieser Matchklasse.
‫Und Sie sehen, dieser Kurs ist unglaublich.
‫Und im Allgemeinen wird die objektorientierte Programmierung hier erstaunlich sein, weil wir das einfach anpassen können, wenn
‫wir weitere Informationen hinzufügen möchten.
‫Zum Beispiel möchten wir die Spieler hinzufügen, die auf dem Spielfeld sind, und wir könnten eine ganz neue Eigenschaft erstellen, die sich
‫um den Spieler kümmert, damit wir eine Klasse erstellen können, die im Spiel
‫verwendet wird, die enthalten all die verschiedenen Spielernamen oder so ähnlich.
‫Das ist großartig für die Erweiterbarkeit.
‫So können Sie diesen Code leicht pflegen.
‫Jetzt haben wir diese Match-Klasse und in meinem Hauptfenster möchte ich fortfahren und eine Liste von Matches erstellen.
‫Also erstelle ich eine Liste und nenne sie match, oder ich verwende match als Listenelement, das ich dort
‫haben möchte.
‫Und es wird Matches heißen, was eine neue Liste von Matches sein wird.
‫Gut.
‫Jetzt habe ich also diese Match-Match-Liste und kann dieser Liste Elemente hinzufügen.
‫Also werde ich ein neues Spiel hinzufügen, das mein Team sein wird, eines mit dem Wert von Bayern München, einem
‫großen Bayern-Fan in Deutschland.
‫Und dann sind sie die Besten, sie sind die beste Mannschaft in Deutschland und sie sind international ziemlich gut.
‫Hoffentlich gewinnen sie dieses Jahr die Champions League.
‫Sieht immer noch gut aus.
‫Sie haben gerade Serbien geschlagen.
‫Entschuldigung für diese Veranstaltung.
‫Dann haben wir die Punktzahl Eins, die ich als Drei ansetze, und die Punktzahl, die ich auf
‫Zwei festlege.
‫Und dann haben wir endlich eine Fertigstellung, die ich auf etwa fünfundachtzig ansetzen werde.
‫Das Spiel ist also fast vorbei und die Bayern haben einen Punkt Vorsprung oder ein Tor Vorsprung.
‫OK, so kann ich im Allgemeinen eine neue Übereinstimmung erstellen.
‫Und Sie sehen, wir mussten keinen Konstruktor erstellen, wir mussten keine Methoden in dieser Klasse erstellen.
‫Wir haben einfach eine sehr einfache Klasse erstellt, die Eigenschaften hat, und wir weisen diese Eigenschaften hier zu.
‫Und jetzt haben wir ein Objekt mit all diesen Eigenschaften.
‫Und das ist großartig, denn jetzt können wir das nutzen, um es hier auf unserer Liste oder tatsächlich auf unserer zu
‫zeigen.
‫ListBox, also ich habe diesen ersten Testblock, der Team 1 sein wird, dann habe ich den zweiten Textblock, der
‫mit der Punktzahl von Team 1 verbunden werden soll.
‫Es wird also Punkt eins sein.
‫Dann sollte der nächste Textblock Informationen über Team zwei enthalten.
‫Dies wird also Team-to sein und Informationen über Team-to sind auch nur der Name des Teams.
‫Und dann endlich zwei Punkte erzielen und ganz zum Schluss.
‫Also zum Schluss möchte ich noch einen Fortschrittsbalken haben, eigentlich keinen Textblock, der mich
‫darüber informiert, wie weit im Spiel so ein Fortschrittsbalken ist, den ich auf Raster
‫setzen werde diese Spalte für.
‫Und natürlich müssen wir auch hier die Spalten ändern.
‫Eins zwei drei vier.
‫Wir haben also diese fünf Spalten, die wir hier eingerichtet haben.
‫Und jetzt setze ich Team Eins in Spalte Null, Punktzahl von Team Eins in Spalte Eins und so weiter.
‫Und jetzt möchte ich einen Mindestwert für diesen Fortschrittsbalken haben, der Null und einen Höchstwert sein wird, und wenn
‫Sie Succored kennen und wissen, dass es 90 Minuten Fußball sind, je nachdem, wo Sie
‫herkommen oder welches Englisch? Sie verwenden möchten, britisches Englisch oder amerikanisches Englisch.
‫Wir haben also einen Wert, den wir binden wollen.
‫Und das haben wir mit diesem Text hier getan.
‫Also haben wir uns einfach an den Text gebunden.
‫Aber jetzt wollen wir den Wert eines Fortschrittsbalkens binden, denn ein Fortschrittsbalken ist nicht nur ein Text,
‫sondern eigentlich gut, er benötigt einen ganzzahligen Wert.
‫Also, was ich hier binden werde, ist die Fertigstellung und jetzt sollten wir in der Lage sein, das zu
‫testen.
‫Obwohl es sich beschwert, liegt das daran, dass ich den Fortschrittsbalken nicht schließe.
‫Gut.
‫Aber wie Sie sehen, gibt es hier nichts, weil die Werte, die wir verwenden, im Code sind und der Code
‫noch nicht kompiliert wird.
‫Es überprüft nicht den Code unserer Hauptklasse hier, zum Beispiel file.
‫Und jetzt lassen Sie mich prüfen, ob wir es ausführen können, OK?
‫Übrigens, wenn wir es ausführen möchten, müssen wir noch eine wichtige Sache hinzufügen, und
‫das sind Elby-Matches, bei denen die Objektquelle unseren Matches entspricht.
‫Was sind nun alle Übereinstimmungen und was ist die Artikelquelle?
‫Nun, wenn wir uns Halbe-Matches ansehen, ist das unsere Listbox.
‫Also habe ich diese Listbox aufgerufen.
‫Ich werde für ListBox-Übereinstimmungen stehen.
‫Diese Listbox kümmert sich also um alle unsere Spiele oder zeigt alle unsere Spiele an.
‫Das ist die Idee dahinter.
‫Rechts.
‫Und es braucht eine Datenquelle, weil es sonst keine Daten anzeigt.
‫Und ich sagte nur, OK, ich möchte, dass es die Datenquelle unserer Spiele ist und nun, die Spiele sollten die
‫Datenquelle sein.
‫Jetzt sollte es also dieses eine Spiel zeigen, das von München für Real Madrid mit drei zu zwei Toren
‫ist, und dass wir Bayern München sind, Real Madrid minus drei Tore.
‫Real hat zwei Ziele.
‫Und dann haben wir den Fortschrittsbalken, der sagt, dass die Zeit fast abgelaufen ist.
‫Das Spiel ist also fast vorbei.
‫Jetzt wollte ich den Spielstand in der Mitte der beiden Mannschaften haben, also muss ich hier die Reihenfolge ändern.
‫Und ich werde es so ändern.
‫Natürlich muss ich auch hier die Spalten anpassen, weil ich die Partituren gerne direkt nebeneinander haben
‫möchte.
‫Dann ist es einfacher zu vergleichen.
‫Also lassen Sie es uns noch einmal ausführen.
‫Und wir können nach Branche sehen und wie viel es muss.
‫Und es sollte eigentlich ein wenig gut sein, der Text sollte zentriert sein.
‫Was wir hier also tun können, ist, es für die Partitur etwas schöner zu machen, und ich werde es anpassen.
‫Und ich kann das mit einer Linie tun, die das horizontale Ausrichtungszentrum ist.
‫Ich werde das für beide Partituren tun.
‫Also lassen Sie es uns noch einmal ausführen.
‫Wie Sie sehen, können Sie auf diese Weise dann Ihre Benutzeroberfläche anpassen und Ihre Änderungen übernehmen und
‫etwas schöner machen.
‫Was Sie sogar tun könnten, ist diese Zahl nach rechts und diese Zahl nach links auszurichten.
‫Und Sie könnten sogar so etwas wie einen Kolon dazwischen eingeben oder so.
‫Gut.
‫Das ist also unser erstes Spiel.
‫Nun eine kleine Herausforderung für Sie. Bitte fügen Sie mehrere verschiedene Übereinstimmungen hinzu.
‫Und es muss nicht unbedingt Fußball sein.
‫Sie können oder Fußball können Sie Spiele eingeben, was auch immer der Fortschrittsbalken sein sollte,
‫etwa die Zeit, die abgelaufen ist, und Sie haben einfach die beiden Teams mit ihren Ergebnissen auf jeder Seite.
‫Also bitte mach weiter und das noch dazu.
‫Alles klar, ich hoffe, Sie haben es versucht, und es sollte ziemlich einfach sein, denn wir haben dieses
‫Spiel hier erstellt und das einzige, was wir tun müssen, ist, das mehrmals zu kopieren und einzufügen und jetzt einfach
‫die Teamnamen und den Diskurs anzupassen.
‫Also hatte ich hier etwas vorbereitet.
‫Und wie gesagt, ich bin eher ein Fußballfan, also werde ich Fußballmannschaften hinzufügen, international,
‫eine Person steht für Paris, Sunjammer, das wird gegen Barsa sein und Basel verliert derzeit gegen PSG, aber Sie
‫können es immer noch gewinnen, da sie noch viel Zeit haben.
‫Es sind also nur 50 Minuten.
‫Dann müssen wir das B-Turnier sein, die meiste Zeit die zweitbeste Mannschaft Deutschlands, und sie
‫spielen gegen HIAS Roma.
‫Dann haben wir hier noch eine andere Mannschaft, nämlich Manchester United.
‫Sie spielen gegen eine Galaxie.
‫Ziemlich unwahrscheinlich, aber es kann passieren, dass sie gegeneinander spielen.
‫Und ich werde die letzte Punktzahl loswerden, damit ich auch hier nicht tippen oder an die andere Mannschaft
‫denken muss.
‫Dieses Match dauert also nicht so lange und oder ist noch nicht so lange vergangen.
‫Und hier hat Manchester United ein Tor erzielt.
‫Und Zlatan Ibrahim, der ebenfalls ein Tor für L. A. Galaxis.
‫Das sind also 30 Minuten.
‫Und Barça.
‫Nun, ich denke, das ist alles gut.
‫So können wir es so lassen wie es ist und jetzt können wir es wieder betreiben.
‫Und Sie werden sehen, dass wir hier diese kleine Schnittstelle haben, die uns alle verschiedenen Teams und ihre Punktzahl
‫zeigt.
‫Und dann sieht man auch, wie lange sie drin sind.
‫Natürlich können Sie etwas wie Startzeit und Endzeit hinzufügen.
‫Sie können alle Arten von Informationen hinzufügen, was auch immer Ihnen einfällt.
‫Was ziemlich schön wäre, wäre, wenn Sie so etwas wie alle Spieler hätten.
‫Wenn Sie also das Line-Up hier hinzufügen möchten, können Sie natürlich eine neue Eigenschaft namens Line Up
‫erstellen, die nur ein langes Array von Strings oder sogar eine Liste von Strings mit all den verschiedenen
‫Spielern sein wird Namen.
‫Und dann könnten Sie das anzeigen, wenn jemand auf einen davon drückt und den Auswahlknopf drückt.
‫Aber den Auswahlknopf haben wir noch nicht.
‫Und das ist, was wir jetzt hinzufügen werden, weil Sie vielleicht sagen, ich möchte dort ein paar zusätzliche Informationen
‫haben.
‫Und das ist sehr relevant.
‫Das ist sehr gut, wenn Sie das wollen oder gut, wenn Sie jemals an den Punkt kommen, an dem Sie
‫das in einer Bewerbung tatsächlich brauchen.
‫Also werde ich das außerhalb der Box setzen.
‫Und übrigens, unsere ListBox, ich habe hier keine Spalte eingerichtet, aber das ist etwas, das wir haben, das ist
‫für uns.
‫Das erste Element wird also automatisch Null Null sein, wenn wir es nicht zuweisen.
‫Aber ich werde es gleich zuordnen.
‫Zuallererst füge ich jedoch eine Schaltfläche hinzu, also erstellen wir eine neue Schaltfläche.
‫Legen wir es in Rasterspalte 1 fest und fügen wir ein Click-Ereignis hinzu.
‫Und ich werde ein neues Ereignis erstellen.
‫Ich werde also nur einen neuen Ereignishandler sagen und eine Schaltflächenklickmethode für mich hinzufügen.
‫Und ich werde diese Show ausgewählt nennen.
‫OK, also Knopfklick.
‫Vielleicht ist das nicht der beste Name, aber ja, es ist in Ordnung.
‫Wir können diese Schaltfläche verwenden.
‫Klicken.
‫Hier haben wir also diese Schaltflächen-Klick-Methode und was das bewirkt, ist, dass mir einige weitere Informationen angezeigt werden.
‫Und im Moment wird es nur Folgendes tun.
‫Es wird nur überprüft, ob die Übereinstimmung, die ausgewählt wurde, nicht leer ist.
‫Elby stimmt also überein, dass das ausgewählte Element nicht gleich, leer oder null ist, denn wenn es null ist, möchte ich nicht, dass
‫etwas passiert.
‫Aber wenn dies nicht jetzt der Fall ist, möchte ich etwas im Nachrichtenfeld anzeigen und ich werde
‫etwas wie ausgewählte Übereinstimmung anzeigen.
‫Es wird ein Plus geben und hier werde ich all die verschiedenen Matches zeigen.
‫So.
‫Ich brauche so etwas wie Halbe passt das ausgewählte Element als Übereinstimmung an, und davon möchte ich das Team haben,
‫weil jetzt die l. B-Match, das ausgewählte Element ist keine Match-Klasse, aber ich möchte es als Match
‫verwenden.
‫Und dort möchte ich Team eins plus ein leeres Feld plus die nächste Reihe zeigen.
‫Also kopiere ich das hier und füge es in die nächste Zeile ein.
‫Und hier möchte ich das Team nicht zeigen.
‫Ich möchte die Partitur eins zeigen.
‫Dann möchte ich in der nächsten Bahnlinie die Punktzahl zwei werfen.
‫Und zum Schluss möchte ich dem Team zwei zeigen.
‫Und danach brauche ich keine Leerzeichen mehr und kann den Doppelpunkt verwenden und dies tatsächlich zum Semikolon
‫machen.
‫OK, so kann ich etwas im Meldungsfeld anzeigen.
‫Und in diesem Fall werde ich noch einmal meine Teammoral unter Beweis stellen.
‫Sie sehen also, dass Elby dem ausgewählten Element entspricht.
‫Das ausgewählte Element ist ein Objekt, und ich möchte es als Übereinstimmung verwenden, damit ich auf seine Team-Eins-, Team-Zwei-
‫und Punkteeigenschaften zugreifen kann, sonst könnte ich das nicht tun.
‫Wenn ich das weglasse, kann ich einfach Team eins anrufen.
‫Ich werde es Ihnen im zweiten zeigen.
‫Angenommen, ich habe dieses Elby, das mit dem ausgewählten Element übereinstimmt, und hier können Sie sehen, dass es mir die Eigenschaften
‫nicht bietet, da dies ein Objekt ist.
‫Dieses ausgewählte Element ist nur ein Objekt und es stehen nur die Methodenmethoden zur Verfügung, die Strings usw.
‫entsprechen.
‫Aber was ich eigentlich brauche, sind die Eigenschaften meines Matches.
‫Und ich weiß, dass das ausgewählte Objekt ein Match-Objekt ist.
‫Deshalb kann ich auf seine Eigenschaften zugreifen.
‫Also lassen Sie uns jetzt weitermachen und das testen.
‫Und danach sind wir mit diesem Video fertig.
‫Also ich hoffe du konntest mitmachen und alles ist gut.
‫Also habe ich jetzt Barsa ausgewählt, RPG wurde ausgewählt und wie Sie sehen können, wählte ich Pidgey drei zu Barsa.
‫Das ist also die aktuelle Punktzahl.
‫Und hier können Sie natürlich noch weitere Informationen hinzufügen oder sogar ein neues Fenster
‫öffnen, in dem Sie alle verschiedenen Informationen anzeigen, wie die Aufstellung des Spiels der beiden Mannschaften
‫und so weiter.
‫Gut.
‫Das war ein ziemlich langes Video.
‫Und wir haben einiges gemacht.
‫Wir haben ListBox verwendet, wie Sie das gesehen haben.
‫Dann verwenden wir das Raster wieder.
‫Nun, das nutzen wir bereits.
‫Aber das Interessante an diesem war zum einen, dass wir eine Klasse erstellt haben, die nur Eigenschaften enthält, die wir
‫verwendet haben, um diese kleine Übereinstimmungsliste zu erstellen, was ziemlich cool ist, weil wir
‫sie leicht erweitern können.
‫Und wir haben hier auch Datenbindung verwendet, also haben wir an eine Eigenschaft innerhalb unserer Klasse gebunden,
‫innerhalb unserer Hauptfensterklasse, die unsere ist.
‫Passen Sie hier an, damit wir leicht darauf zugreifen können, und das ist ziemlich cool.
‫Okeydokey, also ich würde sagen, das ist gut für dieses Video.
‫Wir sehen uns im nächsten.