<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[English Trainer für die Schule]]></title><description><![CDATA[<p>Mein Auftrag war von der Lehrerin ein Prog. zu Schreiben, was beim Vokabeln lernen hilft.</p>
<pre><code class="language-cpp">TForm1 *Form1;
int Nr;
const int Max = 9;
const String DateiName1 = &quot;English.txt&quot;;
const String DateiName2 = &quot;German.txt&quot;;
String Eingabe;
String richtig;
int Hallo;
const int kp = 2;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
Close();        
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
randomize();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Nr=random (Max) ;
Hallo=random (kp)  ;
TStringList *list = new TStringList();
list-&gt;LoadFromFile(DateiName1);

TStringList *list2 = new TStringList();
list2-&gt;LoadFromFile(DateiName2);
if (Hallo==0)

Edit1-&gt;Text = list-&gt;Strings[Nr];
richtig = list2-&gt;Strings[Nr];

if (Hallo==1)

Edit2-&gt;Text = list2-&gt;Strings[Nr];
richtig = list-&gt;Strings[Nr];

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)
{
if (Hallo==0)
Eingabe = String (Edit2-&gt;Text);
if (Hallo==1)
Eingabe = String (Edit1-&gt;Text);

if ((Hallo==0) &amp;&amp; (richtig==Eingabe))
Edit2-&gt;Text =&quot;Right!&quot;;
if ((Hallo==0) &amp;&amp; (richtig!=Eingabe))
Edit2-&gt;Text =&quot;Wrong!&quot;;
if ((Hallo==1) &amp;&amp; (Eingabe==richtig))
Edit1-&gt;Text =&quot;Right!&quot;;
if ((Hallo==1) &amp;&amp; (Eingabe!=richtig))
Edit1-&gt;Text =&quot;Wrong!&quot;;
}
</code></pre>
<p>Das ist mein Gesammter Quellcode. Bitte kurz überfliegen. Weil nämlich jetzt kommt mein Problem. Habe 2 Datein gemacht einmal English.txt und German.txt. Die dateien werden in eine Stringlist geladen. Per zufall wird entschieden welche Vokabel angezeigt wird. Per zufall wird auch entschieden ob nach der Deutschen oder Eglischen übersetzung gefragt wird. Nun das Problem: Wenn nach der Englischen übersetzung für das angezeigte Deutsche Wort gefragt wird funktioniert es. Anderrum aber nicht so ganz.</p>
<p>Zum Beispiel:<br />
In <em>edit2</em> wird <strong>Helo</strong> angezeigt. Dann tippe ich in <em>Edit1</em> <strong>Hallo</strong> ein. Dann ´gibt mir das Programm <strong>right</strong> aus, schreibe ich <strong>halo</strong> oder <strong>hans</strong> dann zeigt er <strong>wrong</strong>. Das funktioniert also.<br />
Aber wenn in <em>Edit1</em> <strong>Hallo</strong> steht und ich dann helo in <em>edit2</em> eingeben will zeigt er <strong>wrong</strong> an. Nur wenn ich in <em>edit2</em> ebenfalls <strong>Hallo</strong> eingebe zeigt er <strong>right</strong> an.</p>
<p>Ich hoffe man konnte mir Folgen. Bitte brauche dringend Hilfe... Meine English Zensur könnte leiden :´-(</p>
<p>Schonmal vielen Dank im Vor raus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/202792/english-trainer-für-die-schule</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 10:29:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202792.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Jan 2008 14:39:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to English Trainer für die Schule on Tue, 15 Jan 2008 14:39:15 GMT]]></title><description><![CDATA[<p>Mein Auftrag war von der Lehrerin ein Prog. zu Schreiben, was beim Vokabeln lernen hilft.</p>
<pre><code class="language-cpp">TForm1 *Form1;
int Nr;
const int Max = 9;
const String DateiName1 = &quot;English.txt&quot;;
const String DateiName2 = &quot;German.txt&quot;;
String Eingabe;
String richtig;
int Hallo;
const int kp = 2;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
Close();        
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
randomize();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Nr=random (Max) ;
Hallo=random (kp)  ;
TStringList *list = new TStringList();
list-&gt;LoadFromFile(DateiName1);

TStringList *list2 = new TStringList();
list2-&gt;LoadFromFile(DateiName2);
if (Hallo==0)

Edit1-&gt;Text = list-&gt;Strings[Nr];
richtig = list2-&gt;Strings[Nr];

if (Hallo==1)

Edit2-&gt;Text = list2-&gt;Strings[Nr];
richtig = list-&gt;Strings[Nr];

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button3Click(TObject *Sender)
{
if (Hallo==0)
Eingabe = String (Edit2-&gt;Text);
if (Hallo==1)
Eingabe = String (Edit1-&gt;Text);

if ((Hallo==0) &amp;&amp; (richtig==Eingabe))
Edit2-&gt;Text =&quot;Right!&quot;;
if ((Hallo==0) &amp;&amp; (richtig!=Eingabe))
Edit2-&gt;Text =&quot;Wrong!&quot;;
if ((Hallo==1) &amp;&amp; (Eingabe==richtig))
Edit1-&gt;Text =&quot;Right!&quot;;
if ((Hallo==1) &amp;&amp; (Eingabe!=richtig))
Edit1-&gt;Text =&quot;Wrong!&quot;;
}
</code></pre>
<p>Das ist mein Gesammter Quellcode. Bitte kurz überfliegen. Weil nämlich jetzt kommt mein Problem. Habe 2 Datein gemacht einmal English.txt und German.txt. Die dateien werden in eine Stringlist geladen. Per zufall wird entschieden welche Vokabel angezeigt wird. Per zufall wird auch entschieden ob nach der Deutschen oder Eglischen übersetzung gefragt wird. Nun das Problem: Wenn nach der Englischen übersetzung für das angezeigte Deutsche Wort gefragt wird funktioniert es. Anderrum aber nicht so ganz.</p>
<p>Zum Beispiel:<br />
In <em>edit2</em> wird <strong>Helo</strong> angezeigt. Dann tippe ich in <em>Edit1</em> <strong>Hallo</strong> ein. Dann ´gibt mir das Programm <strong>right</strong> aus, schreibe ich <strong>halo</strong> oder <strong>hans</strong> dann zeigt er <strong>wrong</strong>. Das funktioniert also.<br />
Aber wenn in <em>Edit1</em> <strong>Hallo</strong> steht und ich dann helo in <em>edit2</em> eingeben will zeigt er <strong>wrong</strong> an. Nur wenn ich in <em>edit2</em> ebenfalls <strong>Hallo</strong> eingebe zeigt er <strong>right</strong> an.</p>
<p>Ich hoffe man konnte mir Folgen. Bitte brauche dringend Hilfe... Meine English Zensur könnte leiden :´-(</p>
<p>Schonmal vielen Dank im Vor raus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1437096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1437096</guid><dc:creator><![CDATA[zwerg91]]></dc:creator><pubDate>Tue, 15 Jan 2008 14:39:15 GMT</pubDate></item><item><title><![CDATA[Reply to English Trainer für die Schule on Tue, 15 Jan 2008 14:48:37 GMT]]></title><description><![CDATA[<p>Du hast bei deinen if die Klammern vergessen.</p>
<pre><code class="language-cpp">if (Hallo==0)
{
  Edit1-&gt;Text = list-&gt;Strings[Nr];
  richtig = list2-&gt;Strings[Nr];
} else
{
  Edit2-&gt;Text = list2-&gt;Strings[Nr];
  richtig = list-&gt;Strings[Nr];
}
</code></pre>
<p>Du solltest die Stringlisten nach Gebrauch löschen. Deine Vergleichsfunktion ist auch etwas umständlich. Bei Stringvergleichen ist die Reihenfolge egal. Es reicht also hier der Vergleich richtig==Eingabe.</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button3Click(TObject *Sender)
{
  if (Hallo==0) Eingabe = Edit2-&gt;Text;
  else Eingabe = Edit1-&gt;Text;

  if (richtig==Eingabe) Edit2-&gt;Text =&quot;Right!&quot;;
  else Edit2-&gt;Text =&quot;Wrong!&quot;;
}
</code></pre>
<p>Ich habe jetzt nicht genau drüber geschaut. Da ist bestimmt noch mehr.<br />
Achso, Hallo heißt auf Englisch Hello (doppel l) und nicht helo.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1437106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1437106</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 15 Jan 2008 14:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to English Trainer für die Schule on Tue, 15 Jan 2008 17:13:27 GMT]]></title><description><![CDATA[<p>Das mit richtig und eingabe war nur ein Verzfeifelter Versuch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Man merk ich bin kein Englisch genie :D... also danke... werd ich mal ausprobieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1437187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1437187</guid><dc:creator><![CDATA[zwerg91]]></dc:creator><pubDate>Tue, 15 Jan 2008 17:13:27 GMT</pubDate></item><item><title><![CDATA[Reply to English Trainer für die Schule on Wed, 16 Jan 2008 17:41:21 GMT]]></title><description><![CDATA[<p>Ein Tipp noch, verwende am besten gar keine globalen Variablen, diese sollten viel eher in der Klasse (hier vielleicht eine eigene Klasse) oder in TForm1 deklariert werden. Am besten auch gleich als private und Zugriffsfunktionen schreiben, such mal im Forum nach &quot;public Variablen sind böse...&quot;. Wenn du nicht weißt was das heißt (Klassen...)(ich will dir nichts unterstellen), dann solltest du vielleicht für den weitern Umgang dir Objektorientierung anschauen, das ist nämlich fast unumgänglich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1437892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1437892</guid><dc:creator><![CDATA[o*amp*oler]]></dc:creator><pubDate>Wed, 16 Jan 2008 17:41:21 GMT</pubDate></item><item><title><![CDATA[Reply to English Trainer für die Schule on Wed, 16 Jan 2008 21:24:08 GMT]]></title><description><![CDATA[<p>Muss ehrlich sagen hab nicht wirklich ahnung von C++ habe nur so ein Buch mit dem Titel C++ Für Kids :D... der titel dürfte alles verraten :D... aber nochmal danke jetzt funktioniert endtlich alles, thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1438026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1438026</guid><dc:creator><![CDATA[zwerg91]]></dc:creator><pubDate>Wed, 16 Jan 2008 21:24:08 GMT</pubDate></item></channel></rss>