C# Programm von vorne

14Antworten
  1. #1
    Avatar von telecaster95
    telecaster95 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    11.04.2011
    Ort
    /home/tele
    Beiträge
    1.617

    Standard C# Programm von vorne

    Hallo,
    Ich schreibe gerade an einem Programm in C Sharp, ein Windows Forms Taschenrechner mit nur einer TextBox und nur einem Button
    Es funktioniert hervorragend. Leider nur einmal
    Da ich viel mit Methoden gearbeitet habe kann ich nicht mit goto(Ja ich weiß, unsauber) zum Anfang springen. While() in der Klasse zu deklarieren klappt auch nicht
    Gibt es eine andere Möglichkeit direkt zum Anfang zu springen?
    Wenn einer den Code braucht, nur schreiben. Da er sehr viel ist will ich nicht meinen Beitrag zukloppen mit zuviel Text
    LG
    Tele

  2. #2
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard

    Du kannst den Quellcode hier als Zip-Archiv (bis 1MB) hochladen und an deinen Beitrag hängen. Ansonsten gibt es auch sogenannte Pastebins, die du nutzen könntest.

    Goto ist ganz, ganz böse. Das sollte man überhaupt nicht nutzen. Was soll dein Programm denn genau machen?

  3. #3
    Avatar von thunderkrieger
    thunderkrieger ist offline

    Title
    Benutzer
    seit
    14.05.2011
    Beiträge
    181

    Standard

    was machst du mit dein taschenrechner?
    Erklärs mal genau bin interessiert

  4. #4
    Avatar von telecaster95
    telecaster95 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    11.04.2011
    Ort
    /home/tele
    Beiträge
    1.617

    Standard

    Also...
    Normale Taschenrechner haben 10 Ziffern, Tasten für die Rechenoperatoren und Ausgabefelder, bzw Eingabefelder. Ein Freund und ich dachten uns wir machen einen mit nur einem Button und nur einer Textbox in der alles abläuft.
    Funktioniert auch super, leider nur einmal.
    Ungefährer Ablauf:
    -->Eingabe erste Zahl:Button click -->Eingabe zweite Zahl: Button click-->Eingabe Operator:Button click-->Ausgabe Ergebnis.
    Dann soll das Programm fragen ob es nochmal ein Rechnung aufnehem soll, oder sich beenden soll.
    Im Anhang das komplette Projekt und für Leute ohne Visual Studio auch eine .txt Datei mit dem Code. Sry an die Linuxleute(könnt ihr .txt öffnen?)
    LG
    Tele
    PS: code.zip ist die .txt Datei.. Danke!
    Angehängte Dateien Angehängte Dateien

  5. #5
    Avatar von Fabi
    Fabi ist offline

    Title
    Moderator
    seit
    20.10.2006
    Ort
    Hessen
    Beiträge
    8.272

    Standard

    Ich verstehe überhaupt nicht, was du mit den Variablen "wzh" und "i" machen willst. Warum lässt du nicht einfach nach der Berechnung des Ergebnisses eine Yes/No-Auswahlbox erscheinen?

  6. #6
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard

    Zitat Zitat von telecaster95
    Im Anhang das komplette Projekt und für Leute ohne Visual Studio auch eine .txt Datei mit dem Code. Sry an die Linuxleute(könnt ihr .txt öffnen?)
    Ich kann als Linuxnutzer auch einfach die *.cs-Dateien öffnen. Das sind ganz normale Textdateien.

    Erstellt doch mal einen Programmablaufplan (ganz ohne Goto):
    Programmablaufplan ? Wikipedia

  7. #7
    Avatar von telecaster95
    telecaster95 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    11.04.2011
    Ort
    /home/tele
    Beiträge
    1.617

    Standard

    @Fabi:
    Ja und wie erstelle ich so eine Abfrage?
    @Spyx:
    Hab ich, nur auf dem Papier

  8. #8
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard

    Damit sollte man eigentlich sehr schön sehen, wo man und wie man Schleifen einsetzen muss.

  9. #9
    Avatar von telecaster95
    telecaster95 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    11.04.2011
    Ort
    /home/tele
    Beiträge
    1.617

    Standard

    Das ist auch nicht das Problem
    Es ist eher das Problem das ich eine Anweisung suche die mir das Programm quasi Resetet und von vorne beginnt, ohne das der User das Programm beendet und neustartet. Ungefähr so:
    if(user == neurunde)
    {
    reset();
    }
    else
    {
    messagebox.show("Das Programm wird beendet");
    }

    Blöd umgesetzt, aber so stell ich mir das vor, mit Hauptaugenmerk auf reset()

  10. #10
    Avatar von Fabi
    Fabi ist offline

    Title
    Moderator
    seit
    20.10.2006
    Ort
    Hessen
    Beiträge
    8.272

    Standard

    DialogResult result;
    result = MessageBox.Show("Programm nochmal ausführen?", "Taschenrechner", MessageBoxButtons.YesNo);
    if (result == DialogResult.No)
    {
    this.Close();
    }
    else
    {
    Application.Restart();
    }
    Probier das mal.

  11. #11
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard

    Code:
    //Pseudocode
    while(user_wants_to_calculate) {
        set_variables_to_initial_value();
        number_one = get_first_number();
        number_two = get_second_number();
        operator = get_operator();
        result = calculate(number_one, number_two, operator);
        print_result(result);
        user_wants_to_calculate = ask_if_there_is_still_something_to_calculate();
    }

  12. #12
    Avatar von telecaster95
    telecaster95 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    11.04.2011
    Ort
    /home/tele
    Beiträge
    1.617

    Standard

    Danke!! Das klappt
    Hab zwar jetzt ne Endlosmessageboxschleife, aber das krieg ich hin
    Vielen vielen Dank

  13. #13
    Avatar von telecaster95
    telecaster95 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    11.04.2011
    Ort
    /home/tele
    Beiträge
    1.617

    Standard

    Sorry für doppelpost aber ich krieg die Endlosschleife nicht weg

  14. #14
    Avatar von Spyx
    Spyx ist offline

    Title
    Moderator
    seit
    21.08.2006
    Beiträge
    9.155

    Standard

    Ohne Quellcode kann ich dazu nichts sagen.

  15. #15
    Avatar von telecaster95
    telecaster95 ist offline
    Themen Starter

    Title
    Benutzer
    seit
    11.04.2011
    Ort
    /home/tele
    Beiträge
    1.617

    Standard

    grh..
    Ich habs. Die while Schleife wars irgendwie
    Danke an alle!!

Ähnliche Themen

  1. 3D programm

    Von Feuergurke im Forum Grafik und Design
    Antworten: 15
    Letzter Beitrag: 08.09.2012, 09:18
  2. c++ programm

    Von molller im Forum Windows 7
    Antworten: 1
    Letzter Beitrag: 11.04.2011, 09:44
  3. Programm

    Von PSMONSTER im Forum Netzwerk Probleme
    Antworten: 9
    Letzter Beitrag: 20.03.2007, 08:37
  4. FTP-Programm

    Von Fighter im Forum Anwendersoftware
    Antworten: 3
    Letzter Beitrag: 23.12.2006, 20:40
  5. ftp-programm

    Von distel.hf im Forum Anwendersoftware
    Antworten: 1
    Letzter Beitrag: 12.02.2005, 08:56
Diese Seite benutzt Cookies Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Infos zum Datenschutz