Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

24.05.2013, 20:25

Übersetzer Problem mit Strings

Also, hier ist der Code:

C#-Quelltext

1
2
3
4
5
namespace WindowsFormsApplication1{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }
        private void cmdText_Click(object sender, EventArgs e)        {            int eingabe, uebersetzung;            eingabe = Convert.ToString(textBox1.Text);            uebersetzung = Convert.ToString(textBox1.Text);
            if (eingabe == "Willkommen")                uebersetzung = "Welcome";            else                uebersetzung = "Bitte in Textbox ein Wort eingeben dass übersetzt werden soll!";
            lblAnzeige.Text = "Auf Englisch übersetzt: " + uebersetzung;        }
        private void cmdEnde_Click(object sender, EventArgs e)        {            Close();        }    }}




Ich möchte einfach dass das Label das Wort in Englisch ausgibt wenn man "Willkommen" eingibt. Könnte einer BITTE meinen Code verbessern?
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

24.05.2013, 20:27

Ist es echt so problematisch formatierten Code zu posten?
@D13_Dreinig

3

24.05.2013, 20:34

Wie macht man dass?
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

4

24.05.2013, 20:39

Du stellst oben von Editor auf Quelltext um, bevor du den Quellcode einfügst.

Und dein Problem liegt wahrscheinlich bei int eingabe, uebersetzung;.
"Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why. Programmers combine theory and practice: Nothing works and they don’t know why." - Anon

5

24.05.2013, 20:48

ok, mach ich das nächste mal. soll ich vor den datentyp anstatt int, string hinsetzen? aber dann muss ich die doch irgendwie zuweisen sonst kommt doch ein fehler, oder?
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

6

24.05.2013, 23:07

Ich frag mich wie der Spaß da überhaupt kompiliert. ToString() liefert einen String, den kann man nicht an einen int zuweisen. Zudem liefert "textBox1.Text" bereits einen String, da muss nichts zu String konvertiert werden. Einen intvia == mit einem String zu vergleichen dürfte auch hinten und vorne nicht hinhauen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

7

25.05.2013, 10:52

Aha...und wie sollte den jetzt der Code sein???????
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

FSA

Community-Fossil

  • Private Nachricht senden

8

25.05.2013, 11:26

Denk mal über deine Datentypen nach. Du hast in etwas sowas:

C#-Quelltext

1
2
3
4
Birne = ToApfel(GetApfel());
//...
if(Birne == Apfel("Willkommen"))
//...

Wenn du verstanden hast, was da schief geht, hast du ganz schnell deinen Code verbessert. ;)

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FSA« (25.05.2013, 21:17)


9

25.05.2013, 18:17

Aha...und wie sollte den jetzt der Code sein???????

Programmieren lernen ist ein langwieriger Prozess. Wenn du dich mit den augenblicklichen Zielen überfordert fühlst, musst du vielleicht nochmal eine Stufe zurück zu den Grundlagen gehen. Klar könnte jeder hier den Code funktionierend hinschreiben, aber was würde das nützen? Ich hatte damals nur ein Buch und kein Forum, bevor ich programmieren lernen konnte, musste ich lernen, mir Dinge selber beizubringen, und das ist eine der nützlichsten Dinge, die man lernen kann.
Aber bevor du frustriert aufgibst: Ersetze mal "int eingabe, uebersetzung;" durch "string eingabe, uebersetzung;"
Und nächstes mal wenn etwas nicht geht solltest du unbedingt die Compilermeldungen mit angeben.
Lieber dumm fragen, als dumm bleiben!

10

25.05.2013, 20:26

@Jonathan Klein und FSA: Ich hatte es dann schon vorher selber gelöst. Trotzdem DANKE.
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

Werbeanzeige