Suchergebnisse

Suchergebnisse 1-30 von insgesamt 54.

  • Benutzer-Avatarbild

    Zitat von MrSKY: „Ok gut das wusste ich nicht das ich den Status abfragen muss.“Den musst Du nur abfragen, wenn Du einen Sinn darin siehst. Im Sinne von: »Computer: Hat die Box nen Haken dran, dann mache dies, ansonsten mache das.« Das mit der Startabfrage VB.NET-Quellcode (3 Zeilen)verstehe ich noch nicht. Wenn eine Textdatei ausgelesen wird und der erste Teil einer Zeile in die ComboBox kommt und der zweite Teile in eine List(Of String), dann wird die o.g. Bedingung niemals eintreffen. Da dann…

  • Benutzer-Avatarbild

    Theoretisches Beispiel: Du liest die erste Datei mit 3 Halsketten ein. Und dann die zweite Datei mit 5 Ohrringen. Die Überprüfung sagt jetzt: Wenn Du den 4. Eintrag wählst, ist das ja "mehr" als es Halsketten gibt. Daher Abbruch. Dass die Halsketten aber keine Rolle mehr spielen, weil Du die gar nicht mehr in der ComboBox drin hast, steht noch nicht im Code.

  • Benutzer-Avatarbild

    Wenn Du mehrere RadioButtons auf dem Form hast, ist das schon eine Gruppe. Mit Gruppe ist in diesem Fall die Menge an RadioButtons gemeint, die sich im selben Container befinden. Ein Container ist z.B. ein Panel, eine GroupBox oder eben Dein Form. (Es gibt auch andere Container). Wenn Du also 3 Panels auf Dein Form ziehst, kannst Du theoretisch (bzw. wenn Du willst) 4 RadioButton-Gruppen erzeugen:- RadioButton1-4 direkt auf dem Form - RadioButton5-6 auf Panel1 - RadioButton7-10 auf Panel2 - Radi…

  • Benutzer-Avatarbild

    RadioButtons sind die GUI-Elemente für entweder-oder. CheckBoxen für Alles-Nichts-Oder. Also Mehrfachauswahl möglich inkl. der Option gar-nichts-gewählt und alles-gewählt. Entscheide selbst, was sinnvoll ist. Oder eben, wie schon wohl von RfG angesprochen: Buttons. Also erster Button fürs Halsketten-laden, zweiter fürs Armbänder-laden. Dafür sind Buttons da: "Tu was, Computer!" Aber vielleicht gibt es ja auch einen guten Grund für Dich, keine Buttons einzusetzen. Hab ihn nur leider noch nicht er…

  • Benutzer-Avatarbild

    Hier mal ein erster Einblick ins Thema DataBinding an Deinem Schmuckstückbeispiel. Ohne RadioButtons, sondern mit normalen Buttons. Dem Code kannst Du entnehmen, wie wenig da gemacht werden muss. Das meiste macht das DataBinding. Im Designer wird eingestellt, welche Teile der Schmuckstückklasse in den Boxen angezeigt werden soll. Da der DataBinding-Code automatisch in einer Sonderdatei steckt und somit erstmal unsichtbar ist, wundert sich der DataBinding-Einsteiger, wo die Magie passiert. Das wi…

  • Benutzer-Avatarbild

    Klar geht das auch mit RadioButtons. Aber das wäre m.E. ein Designerproblem. Wenn ich RadioButtons sehe, denke ich: ok, ich kann da was auswählen bzw. muss mich für eine von mehreren Optionen entscheiden und dann geht es irgendwie weiter. Also z.B.: vb-paradise.de/index.php/Attachment/50897/ Ich kann oben auswählen, welche Art von Daten ich bei diesem fiktiven Programm exportiere und unten welche Daten-Zeiträume. Und erst, wenn ich auf den Button klicke, passiert was. Die RadioButtons sind nur z…

  • Benutzer-Avatarbild

    Das klingt etwas undeutlich. Beschreib mal bitte ganz konkret, was es mit der 0 auf sich hat. Das klingt, als ob Du was versuchst, was man eigentlich auf anderem Wege lösen sollte.

  • Benutzer-Avatarbild

    Nochemol gefragt: 1. Bist Du in Deinem Projekt (ohne DataBinding) oder in meinem (mit DataBinding) 2. Welche konkrete Aufgabe soll diese ominöse 0 erfüllen? Was ich mit meinem Vorpost sagen wollte: Die Aufgabe der 0 kann man sicherlich auch anders lösen. Es ging mit nicht um das Hinzufügen der 0 zur ComboBox. Wenn ich eine ungebundene ComboBox nehme, klicke ich sie im Designer an, geh auf den SmartTag [>], klicke auf Einträge bearbeiten, setze die 0 rein und klick auf [OK]. Dann ist sie beim Pro…

  • Benutzer-Avatarbild

    Nämlich?

  • Benutzer-Avatarbild

    Dann mach es anders. Was Du wohl willst, ist doch ein Textzusammenbau. Also VB.NET-Quellcode (4 Zeilen) btw: ComboBox_EQAUpgrade.SelectedItem? Du arbeitest doch nicht etwa mit Option Strict Off, oder?

  • Benutzer-Avatarbild

    Wadde mal, janz langsam. Formulier bitte nochmal stichpunktartig alle Bedingungen. Also z.B.- wenn in ComboBox1 0 ausgewählt ist und in ComboBox2 0, dann nimm als FinalText nur "$ci " - wenn in ComboBox1 0 ausgewählt ist und in ComboBox2 nicht 0, dann …

  • Benutzer-Avatarbild

    Argh, etwas wirr, wenn Du ohne ausreichend Punkt und Komma auflistest. Ich vermute mal, dass ComboBox_EQAUpgrade irgendwie mit Quality zusammenhängt. Aber wenn Du nun alle Bedingungen anscheinend hast, musst Du es erstmal nur noch in Code gießen. Kürzen kann man später. Also: VB.NET-Quellcode (5 Zeilen) Anmerkung: Der Unterschied zwischen And und AndAlso/Or und OrElse Bevor Du weitermachst, bitte die empfohlenen VS-Einstellungen verwenden.

  • Benutzer-Avatarbild

    Der von mir gezeigte Code ist der, der ausgeführt werden sollte, wenn, tja … wenn eben sich was ändert. Also die ComboBox-Auswahlen (?) zum Beispiel. Also könnte das z.B. in ComboBox_EQAUpgrade_SelectedIndexChanged stehen. Und in den anderen ComboBox-Change-Subs. Und der logische nächste Schritt ist natürlich, sowas dann in eine eigenen Sub auszulagern und in den …_SelectedIndexChanged-Subs jene neue Sub nur noch aufzurufen, damit Du nicht 5x den gleichen Code stehen hast.

  • Benutzer-Avatarbild

    Dementsprechend geht es jetzt um die Codeverfeinerung. V.a. bzgl. der Programm- und Ablauflogik. Was soll passieren, wenn kein Item in den ComboBoxen gewählt wurde?

  • Benutzer-Avatarbild

    Neeneenee. Zwischen nichts ausgewählt und 0 ausgewählt besteht ein eklatanter Unterschied. vb-paradise.de/index.php/Attachment/50910/ Oben ist nichts ausgewählt, unten die 0. Dass die 0 bei Dir sowas heißt wie keine Auswahl getroffen, ist dem Programm erstmal egal. Das Programm und ich wollen wissen, wass passieren soll, wenn der obere Zustand erreicht ist, also wirklich nichts ausgewählt wurde. Wenn also SelectedItem = Nothing ist. Denn dieser Zustand wird (z.B: zu Programmstart) erreicht, sons…

  • Benutzer-Avatarbild

    Zitat von MrSKY: „Ehrlich gesagt habe ich folgenden Post noch immer nicht verstanden“Ok, dann versuche ich es anders zu erklären. Ich halte mich dazu an Dein Video. Egal, was man auswählt, ob Spielertyp, Gegenstand, Upgrade oder Rarity. Immer dann, wenn man was davon auswählt, muss der Neuschreibecode aufgerufen werden. Also so in etwa: VB.NET-Quellcode (19 Zeilen) Das kann man zwar auch zusammenfassen zu VB.NET-Quellcode (3 Zeilen)aber das ist jetzt erstmal unwichtig. Wichtig ist wie gesagt: So…

  • Benutzer-Avatarbild

    Zitat von MrSKY: „Heißt damit ist nun die CreateNewCommandText() - Methode abgeschlossen“Nee, das ist nur der Anfang. Hinter dem Then muss ein Return hin. Der soll die Methode also abbrechen, wenn die Bedingungen zutreffen. In die Bedingungen gehört auch rein, dass auch die Rarity-ComboBox und die UpgradeComboBox auf SelectedIndex = -1 geprüft werden muss. Sobald das Return hinter dem Then steht, muss auch das End If weg. Das Ganze soll also heißen: Wenn nix Vernünftiges ausgewählt wurde, brich …

  • Benutzer-Avatarbild

    Zitat von MrSKY: „kann man auch das besser verpacken in diese Methode?“Die Frage versteh ich nicht. Ja, nach dem If … Return … End If kommt der TextBox_EQACommand.Text = -Code, also der CommandTextErstellungscode rein. Wenn Dein bisheriger Erstellungscode läuft, nimm ihn. Wenn er klappt, poste ihn, dann können wir uns über Verkürzungen/Optimierungen Gedanken machen. Grundsätzlich sollte es ja so laufen, wie Du es angefangen hast. Aber Moment mal. Wie stellst Du Dir das mit den Rollen vor? Du has…

  • Benutzer-Avatarbild

    Zitat von MrSKY: „Aber ändere ich bei Programstart z.B. nur Upgrade dann bricht das Programm zusammen was "gefixt" wurde durch den Code darüber.“Was soll das konkret heißen? Dass Du keine Spielerrolle angewählt hast und nur was in der Upgrade-ComboBox? Wo bricht der Code mit welcher Fehlermeldung ab? In der CreateNewCommandText() wohl nicht, denn das wird ja am Anfang abgefragt.

  • Benutzer-Avatarbild

    Wie sieht denn bisher Dein Code zur Erstellung des CommandTexts im Gesamten aus? Vielleicht finden wir so das Problem.

  • Benutzer-Avatarbild

    Wenn das von Dir verlinkte Video Dein Projekt zeigt, ist der vorhandene Code ja schon fast vollständig und bedarf nur kleiner Anpassungen. Aber solange ich nicht weiß, wie der aktuelle Code aussieht, weiß ich leider auch nicht, wie ich Dir jetzt noch weiterhelfen kann. Unterstütze bitte den Lösungsfindungsprozess, indem Du den inzwischen vorhanenen Code zur Erstellung des CommandTexts postest.

  • Benutzer-Avatarbild

    Na, da biste aber trotz der zahlreichen Posts nicht weit gekommen … VB.NET-Quellcode (13 Zeilen)

  • Benutzer-Avatarbild

    Ah, eine konkrete Fehlermeldung. Na, dann ist CommandText wohl woanders bei Dir deklariert als bei mir. Bei mir: Deklaration (= Bekanntgabe) in Zeile#4 und Endnutzung in Zeile#12. Beides im gleichen Scope (Sichtbereich für den Compiler). Und bei Dir? Hm, keine Ahnung, da sieht man nicht viel. Da solltest Du wohl besser die komplette Methode screenshotten (?). Oder besser gleich einfach den Methodencode an sich posten … btw: Bilder solltest Du forenintern über [+ Erweiterte Antwort] -> _|Dateianh…

  • Benutzer-Avatarbild

    Nä, das ergibt überhaupt keinen Sinn. In Zeile#3 schreibst Du Return. Wenn diese Zeile erreicht wird, weil eine der Bedingungen zutrifft, dann bricht der Compiler die Methodenbearbeitung ab und verlässt sie. Das ist zwar richtig. Aber darunter als Folgeanweisung zu schreiben, wie CommandText zusammengebaut werden soll, ist absolut widersinnig. Diese Zeilen werden niemals erreicht, weil eben der Compiler vorher schon die Methode verlässt. Schau nochmal meinen Methodenvorschlag an und erkenne den …

  • Benutzer-Avatarbild

    Hä? Die CreateNewCommandText-Methode ist doch fertig. Haste doch selber gepostet. Die muss nur aufgerufen werden. Was ist jetzt das Problem? Der Aufruf? Steht in Post#84. Wenn Du was anderes meinst, erklär es bitte ausführlich oder poste den gesamten Code der Form1-Klasse. Sonst weiß ich echt nicht mehr, wie ich helfen kann.

  • Benutzer-Avatarbild

    Kannst Du mal bitte das Projekt ohne bin-, obj-, .vs- und .git-Ordner und gezippt über [+ Erweiterte Antwort] hochladen? Vielleicht finden wir so das Problem und eine Lösung.

  • Benutzer-Avatarbild

    Tja, dann musst Du eben Haltepunkte setzen und selber debuggen. Einen Haltepunkt da setzen, wo Du erwartest, dass der Compiler beim Programmablauf vorbei kommt und dann durch Starten und Benutzen des Programmes prüfen, ob Deine Annahmen bzgl. des Programmablaufs/der Codebearbeitung zutreffen. Ich seh jetzt erstmal nur: Wenn der Adventurer angeklickt wird, wird die Datei geladen und die Item-ComboBox anscheinend befüllt. Die anderen ComboBoxen vermutlich sind schon befüllt. Es wird nix (also wied…

  • Benutzer-Avatarbild

    schaust Du hier: Debuggen, Fehler finden und beseitigen Sowas ist beim Prüfen gemeint: vb-paradise.de/index.php/Attachment/50918/ Mit Deinem Rückgabewert kann ich überhaupt nix anfangen. Ist ohne Kontext nicht bewertbar.

  • Benutzer-Avatarbild

    Ok, jetzt weißt Du schon mal, dass der Compiler die Methode aufrufen wird. Dann ist der nächste Schritt: Haltepunkt in die CreateNewCommandText-Methode setzen, und zwar bei TextBox_CommandA.Text = CommandText. Wenn der Compiler dort ankommt, ist das ein gutes Zeichen. Dann kannst Du prüfen, was in CommandText drinsteht und ob das korrekt ist.

  • Benutzer-Avatarbild

    Dann musst Du dieses Item eben noch in den CommandText einbauen. Das wird ja unverändert übernommen, oder? Ach Moment, nee, das ist irgend ne Kennziffer. Also "Der Eine Ring" hat die Nummer 666 oder sowas, richtig? Wo sind diese Wertpaare hinterlegt? Ist das das, was aus der Datei eingelesen wird? Also die Itemnamen in der ItemComboBox und die Kennzahlen in EQAAdventurer? Dann musst Du also nur CommandText aus dem Spielerrollen-Command, dem EQAAdventurer(ComboBox_EQAItem.SelectedIndex) und jenem…