Suchergebnisse

Suchergebnisse 1-16 von insgesamt 16.

  • Benutzer-Avatarbild

    Schönen guten Abend! Ein Sachse (eigentlich bin ich Thüringer) hat wieder mal ein Problem oder besser eine Aufgabe mit der er nicht selber zu recht kommt: Es ist mehr eine Übungsaufgabe, die ich mir stellte und zwar mit dem Ziel mit 4 NumericUpDowns (es heißt wohl global Controls?) einen Umsatzsteuerrechner zu basteln, wobei bei der Eingabe eines Betrages in ein NumericUpDown-Feld in den anderen NumericUpDown-Feldern gleich das Ergebnis angezeigt wird. Bei zwei Feldern funktioniert es doch bei d…

  • Benutzer-Avatarbild

    Hallo Sascha! Ich sehe, ich bin unter Männern! Das freut micht! Und hier will ich sein! Nur, wie setze ich einen Haltepunkt? Beste Grüße Uwe

  • Benutzer-Avatarbild

    Geht gleich los! Ich ahnte nicht wie schnell Ihr seid! Tschuldigung! Also, die Zeile 24 ist es. Die Fehlermeldung ist die gleiche wie in Zeile 53 der Fehlermeldung.png Übrigens... Die Weisheit des Freundes RodFromGermany "Das eigentliche Problem besteht darin, dass jeder Anfänger glaubt, sein compilierender Code wäre fehlerfrei." trifft auf mich nicht zu. Ich suche Fehler immer zuerst bei mir. Alte Schule! Das lehrte mich auch mein Sport: Fällst Du auf das Kreuz, dann war man immer selbst Schuld…

  • Benutzer-Avatarbild

    Vielen Dank! Bezüglich Zorrot "Warum lagerst du die Berechnung nicht in eine eigene Routine aus ?": Weil jedes NumericUpDown1 m.E. einen anderen Rechengang aufrufen muss. Ich probiere die Vorschläge und melde mich wieder! Muss schnell noch 1. Advent vorbereiten, sonst gibt es Mecker !

  • Benutzer-Avatarbild

    Zitat von zorroot: „Ersetze "Dim Netto, UmsatzsteuerEuro, UmsatzsteuerProzent, Brutto As Double" durch“ Das habe ich gerade probiert. Die Fehlermeldung bleibt. Zitat von RodFromGermany: „Zitat von Uchi-Komi: „Weil jedes NumericUpDown1 m.E. einen anderen Rechengang aufrufen muss.“4 Zahlen führen zu einem Ergebnis, das muss unabhängig davon sein, in welcher Reihenfolge die Werte geändert werden!“ Das ist korrekt. Ich habe schon überlegt, ob ich einen eingabeabhängigen Berechnungsalgorithmus schrei…

  • Benutzer-Avatarbild

    Zitat von zorroot: „Kurz: Logischer Zirkelbezug. Nicht umsetzbar in Programmcode.“ Ich werde mal schauen, ob ich das Dilemma mit einer Einschränkung überlisten kann. Mit VB - es war 2008 oder davor - habe ich das schon mal mit 3 Textfeldern hinbekommen. Der Auslösebefehl war KeyUp. Mal sehen, ob es sowas auch bei NumericUpDown gibt.

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „@Uchi-Komi Zunächst kannst Du verhindern, dass sich die NUD-Werte ändern, wenn sich Parameter ändern, trenne Daten und GUI. Nimm die NUD-Werte, packe sie in Variablen, rechne mit den VAriablen, und wenn Du fertrig bist, schaltest Du die Eventhandler aus, uipdatest die NUDs und schaltest die Eventhandler wieder ein (einfach ein Boolean Flag, das dafür sorgt, das der Eventhandler ausgeführt wird).“ So funktionierte es mit den Textfeldern auch. Allerdings habe ich die nic…

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „und wenn Du fertrig bist, schaltest Du die Eventhandler aus“ Wie schaltet man die Eventhandler aus? Z.B. so: nudNetto.readonly = true? Wünsche noch einen schönen Abend!

  • Benutzer-Avatarbild

    Danke schön!

  • Benutzer-Avatarbild

    Hallo RodFromGermany! Ich bin erstaunt und erfreut, dass sich ein Großmeister (mit gut 40.000 Beiträgen) um meine bescheidene Aufgabe kümmert und - wie ein umgefallenes Kücken - mir wieder auf die Füße hilft. War schon dabei, den Mut zu verlieren. Ich hab alle Programmzeilen bis auf "Netto" deaktiviert um das Problem einzukreisen und das Programm sieht mit Deinem Hinweis nun so aus: VB.NET-Quellcode (23 Zeilen) Wenn ich das Programm starte, habe ich immer noch die Fehlermeldung - nicht mehr sofo…

  • Benutzer-Avatarbild

    Danke Nofear23m! Umsatzsteuervalue steht: {Value = 19D Min = 1D Max = 100000000D} CDec(UmsatzsteuerEuro) steht: 0,0 Einen Fehler gefunden!!! Es war zu späte Zuweisung. Mein Fehler. UmsatzsteuerProzent = nudUmsatzsteuerProzent.Value wurde erst nach der Berechnung zugewiesen . Und einen Gruß nach Wien! Das nudNetto funkioniert und der Programmteil für das Netto-NumericUpDown sieht nun so aus: VB.NET-Quellcode (21 Zeilen)

  • Benutzer-Avatarbild

    Nun, die Kuh ist noch nicht vom Eis! Ich habe mir nun das nudUmsatzsteuerEuro analog vorgenommen und wieder die gleiche Fehlermeldung klassiert. Dabei ist mir aufgefallen, dass im Falle von nudUmsatzsteuerEuro die Befehle VB.NET-Quellcode (2 Zeilen) in Abhängigkeit von der gewählten Form der Ergebnisanzeige funktionieren. Verwende ich die Ausgabe VB.NET-Quellcode (2 Zeilen) dann gibt es die Fehlermeldung "Dividieren Sie nicht durch Null" im Einzelnen: "System.OverflowException wurde nicht von Be…

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Wie äußert sich das Nicht-Funktionieren?“ Schönen guten Abend! Ich habe mich vielleicht nicht präzise ausgedrückt. Die Label-Ausgabe funktionierte auf Anhieb. Das war aber nur ein Test um festzustellen, ab welcher Stelle der Fehler beginnt. Meine Luxusaufgabe, die ich mir gestellt habe, war die Wertzuweisung in ein NumericUpDown (wenn es geht). Wobei ich aber später den Code gern auch in anderen Programmen nutzen möchte. Es hat also auch einen nützlichen Hintergrund. M…

  • Benutzer-Avatarbild

    Also Szenario 1: Fehlermeldung im 2. Programmanbschnitt ausgeschaltet- Erster Programmabschnitt rechnet - Haltepunkt bei "Private Sub nudUmsatzsteuerEuro_ValueChanged(sender As Object, e As EventArgs) Handles nudUmsatzsteuerEuro.ValueChanged" gesetzt und Ausgabe-Nud's des erster Programmabschnittes überprüft: nudUmsatzsteuerEuro.Value = CDec(UmsatzsteuerEuro); nudUmsatzsteuerProzent.Value = CDec(UmsatzsteuerProzent); nudBrutto.Value = CDec(Brutto) - Alle Ausgabe-Nud's haben den Wert: {Value = 0D…

  • Benutzer-Avatarbild

    Danke schön! Mit Deinem Hinweis gab es schon einen Teilerfolg. Habe aber noch nicht alle Möglichkeiten getestet. Beste Grüße! 08.12.2017: So, nun nach endlosem Probieren funktioniert das Programm. Warum es nun in diesem Falle funktioniert, weiß ich nicht. Aber auf der Welt gibt es viele Dinge, die funktionieren und niemand weiß warum ;). Ausschlaggebend war bei dem Umsatzsteuerbeispiel folgende Wertzuweisung zu Beginn des Programmes: VB.NET-Quellcode (1 Zeile) Normaler Weise müsste es auch so fu…

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Das mit dem Erlauben und Verbieten der Eventhandler kannst Du dann natürlich im Code selbst machen, ohne jedes Mal eine CheckBox zu bemühen, direkt im Eventhandler (Pseudocode):“ In einem anderen Beispiel mit nur 3 NumericUpDown's funktionierte Dein Programm auf Anhieb. Auch der zusätzliche Programmieraufwand hält sich in Grenzen. Toll! Für Nachnutzer ein getestetes Fallbeispiel aus der Stöchiometrie: VB.NET-Quellcode (75 Zeilen)