<?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[Ausgabe abspeichern und wieder aufrufen]]></title><description><![CDATA[<p>Hallo,<br />
ich programmiere ein Programm was auf Knopfdruck Wörter und Buchstaben in Morsezeichen ausgibt.</p>
<p>Jetzt fehlt mir eine Idee: Wie speichere ich die Ausgabe ab und wie rufe ich sie wieder auf...</p>
<p>Deklaration:</p>
<pre><code class="language-cpp">#define L           \
Beep(800, lang);        \
Sleep(kurz);            \

#define K           \
Beep(800, kurz);        \
Sleep(kurz);

#define P    \
Sleep(lang); \

#define loeschen \
Label1-&gt;Caption = &quot;&quot;; EdtEingabe-&gt;Text = &quot;&quot;; \

TForm2 *Form2;
int zahl;
AnsiString wdh;
int kurz,lang;                         //x = Tonlänge KURZ, Pause zwischen Zeichen
                                       //y = Tonlänge LANG, Pause zwischen Buchstaben
</code></pre>
<pre><code class="language-cpp">if (zahl == 15) {
                 K L       // A
                 Label1-&gt;Caption = &quot;Welcher Buchstabe wurde gegeben? \nBitte geben Sie ihn ein und bestätigen Sie mit Enter&quot;;
                 };
</code></pre>
<p>Wie speichjere ich ab, das die Zufallszahl 15 war und das K L ausgeben wurde?<br />
Wie rufe ich das abgespeicherte danach wieder auf? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/140973/ausgabe-abspeichern-und-wieder-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 03 Aug 2026 08:27:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/140973.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 18 Mar 2006 13:17:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 13:17:29 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich programmiere ein Programm was auf Knopfdruck Wörter und Buchstaben in Morsezeichen ausgibt.</p>
<p>Jetzt fehlt mir eine Idee: Wie speichere ich die Ausgabe ab und wie rufe ich sie wieder auf...</p>
<p>Deklaration:</p>
<pre><code class="language-cpp">#define L           \
Beep(800, lang);        \
Sleep(kurz);            \

#define K           \
Beep(800, kurz);        \
Sleep(kurz);

#define P    \
Sleep(lang); \

#define loeschen \
Label1-&gt;Caption = &quot;&quot;; EdtEingabe-&gt;Text = &quot;&quot;; \

TForm2 *Form2;
int zahl;
AnsiString wdh;
int kurz,lang;                         //x = Tonlänge KURZ, Pause zwischen Zeichen
                                       //y = Tonlänge LANG, Pause zwischen Buchstaben
</code></pre>
<pre><code class="language-cpp">if (zahl == 15) {
                 K L       // A
                 Label1-&gt;Caption = &quot;Welcher Buchstabe wurde gegeben? \nBitte geben Sie ihn ein und bestätigen Sie mit Enter&quot;;
                 };
</code></pre>
<p>Wie speichjere ich ab, das die Zufallszahl 15 war und das K L ausgeben wurde?<br />
Wie rufe ich das abgespeicherte danach wieder auf? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019004</guid><dc:creator><![CDATA[j0n4s]]></dc:creator><pubDate>Sat, 18 Mar 2006 13:17:29 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 13:29:46 GMT]]></title><description><![CDATA[<p><a href="http://info.baeumle.com/ansic/c09.html" rel="nofollow">http://info.baeumle.com/ansic/c09.html</a></p>
<p>Du kanns auch Streams nutzen, andere Klassen, BCB spezifische Klassen, Werte in die Registry schreiben, Werte in eine ini-Datei schreiben.</p>
<p>Die Frage ist vergleichbar mit</p>
<p>Wie komme ich von Hamburg nach München?</p>
<p>Mehrere Wege führen nach Rom (München). Kommt auf die Anforderungen an. Ich fliege sehr ungern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019010</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sat, 18 Mar 2006 13:29:46 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 13:43:58 GMT]]></title><description><![CDATA[<p>sagen wir so... ich muss das programm am Freitag abgeben und dann gibts dafür ne note <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>nen bekannter sagte den wert der ausgabe in ein Array speichern und wieder auslesen, bloß ich weiß nicht wie das funktionieren soll....</p>
<p>gruß j0n4s</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019025</guid><dc:creator><![CDATA[j0n4s]]></dc:creator><pubDate>Sat, 18 Mar 2006 13:43:58 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 14:13:10 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>schau in die BCB-FAQ hier im Forum, gleich in der TOP3 wird das speichern von Strings in Dateien behandelt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019039</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 18 Mar 2006 14:13:10 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 14:33:10 GMT]]></title><description><![CDATA[<p>ich krieg das einfach nciht hin...</p>
<p>ich möchte das nicht in einer Datei speichern, sonder nur temporär... aber wie kriege ich das hin... *verzweifel*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019042</guid><dc:creator><![CDATA[j0n4s]]></dc:creator><pubDate>Sat, 18 Mar 2006 14:33:10 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 16:52:28 GMT]]></title><description><![CDATA[<p>Was verstehst du unter temporär?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019160</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sat, 18 Mar 2006 16:52:28 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 17:49:15 GMT]]></title><description><![CDATA[<p>naja so lange wie das programm läuft bzw so lange bis eine neue Buchstabenfolge kommt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019200</guid><dc:creator><![CDATA[j0n4s-]]></dc:creator><pubDate>Sat, 18 Mar 2006 17:49:15 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 17:51:02 GMT]]></title><description><![CDATA[<p>Dazu nutzt man Variablen....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019201</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sat, 18 Mar 2006 17:51:02 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 17:58:15 GMT]]></title><description><![CDATA[<p>ok... sagen wir so ich möchte die Ks und Ls in der Variable wdh speichern wie muss ich die deklarieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019208</guid><dc:creator><![CDATA[j0n4s-]]></dc:creator><pubDate>Sat, 18 Mar 2006 17:58:15 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 18:33:54 GMT]]></title><description><![CDATA[<p>Deine K's und L' sind Präprozessoranweisungen. Die gibt es nicht.</p>
<p>Der Präprozessor macht nix weiter, als in deinem Programm alle K's gegen Beep(800, kurz); \<br />
Sleep(kurz);</p>
<p>auszutauschen. Sowas programmiert man auch nicht so.</p>
<p>Du hast da ein konzeptionelles Problem.</p>
<p>Du kannst dich nur noch retten, wenn du eindeutige if's hast:</p>
<pre><code class="language-cpp">if (zahl == 15) {
                 K L       // A
                 String A=&quot;KL&quot; 
                 Label1-&gt;Caption = &quot;Welcher Buchstabe wurde gegeben? \nBitte geben Sie ihn ein und bestätigen Sie mit Enter&quot;;
                 };
</code></pre>
<p>Wobei String (mit großem S) die Kurzschreibweise von AnsiString ist, und du diesem global definieren müsstest. Hier in dem if Block wird er wohl nix nützen. Und du darfst nicht davon ausgehen, dass dann innerhalb des Programmes aus deinem String &quot;KL&quot; wieder automatisch deine Beeps werden. Das musst du dann mit einer Stringverarbeitung auflösen, also</p>
<p>if der 1. Buchstabe vom String KL ist K</p>
<p>dann Beep lang</p>
<p>if der 2. Buchstabe vom String KL ist L</p>
<p>dann Beep kurz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019231</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sat, 18 Mar 2006 18:33:54 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 18:44:51 GMT]]></title><description><![CDATA[<p>Warum auch immer so kompliziert. Weiss ja nicht genau wie das aussehen soll, aber mal was für Anfänger:</p>
<p>Nimm ein Formular<br />
Packe 26 Buttons für die Buchstaben von A-Z auf das Formular<br />
Erzeuge für jeden Buchstaben ein OnClick Ereignis.<br />
In diesem spielst du dein Beep mit Pause ab</p>
<p>Dann kannst du schon mal durch Druck auf den Buchstaben jeden Ton ereugen. Um Text duch beepen auszugeben nimmst du noch ein Edit Feld auf und einen &quot;abspielen&quot; Button. Wenn man auf den abspielen Button drückt, wird der Text der im Editfeld steht ausgegeben:</p>
<p>Du gehst den String von 1 bis zu Länge des Strings durch.<br />
du schreibst 26 if abfragen. Für jeden Buchstaben eine.<br />
Jede if Abfrage ruft das OnClick Ereignis des Buchstaben auf um den Ton abzuspielen.</p>
<p>Das wars dann</p>
<p>Nur für die, die jetzt kommen und bemängeln, das es viele OnClicks sind, viele ifs usw.</p>
<p>DAS SOLL FÜR EINEN ABFÄNGER SEIN.</p>
<p>Wie es optimal geht weis ich auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019237</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sat, 18 Mar 2006 18:44:51 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 18:53:45 GMT]]></title><description><![CDATA[<p>ja mhm... dann gibt es halt keine wiederholfunktion, ich kann ja jetzt nicht wieder das komplette programm umschreiben...</p>
<p>so wie du das mit &quot;if erster buchstabe des String... &quot; geschrieben hast, sagen wir so ich hab da ne andere Form (da fragt er das edit feld, nach und nach ab welche buchstaben drin stehen)<br />
reintheoretisch könnte ich das doch mit einander verbinden... (ich bin da mal was ausprobierren)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019246</guid><dc:creator><![CDATA[j0n4s-]]></dc:creator><pubDate>Sat, 18 Mar 2006 18:53:45 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 19:07:00 GMT]]></title><description><![CDATA[<p>achso das was du eben gesagt hattest mit dem für anfänger-....<br />
das habe ich.. aber ich will ja nun das gegenteil <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019257</guid><dc:creator><![CDATA[j0n4s]]></dc:creator><pubDate>Sat, 18 Mar 2006 19:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe abspeichern und wieder aufrufen on Sat, 18 Mar 2006 21:18:45 GMT]]></title><description><![CDATA[<p>ich habs jetzt hin bekommen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Bis dann und ThX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1019343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1019343</guid><dc:creator><![CDATA[j0n4s]]></dc:creator><pubDate>Sat, 18 Mar 2006 21:18:45 GMT</pubDate></item></channel></rss>