<?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[Fesnter edit Feld Wert als int Speichern?]]></title><description><![CDATA[<p>Hi<br />
Ich möchte ein Program schreiben, dass eine Bestimmte Sache so oft durchläuft, wie es in einen edit Feld in den Fenster des Programms angegeben ist.<br />
Ohne Fesnster Funktioniert es einbandfrei:</p>
<pre><code class="language-cpp">char test[33]={2};
    int b=test[0];
    int zaehler; 
for ( zaehler=0; zaehler &lt; b; zaehler++)
cout  &lt;&lt; b &lt;&lt; endl;
</code></pre>
<p>Sobald ich dies aber mit einen Fenster probiere kommt die for schleife zu keinen Ende. Hier der entscheidenen Quelltetx dafür:<br />
1)Auswertung</p>
<pre><code class="language-cpp">case WM_CREATE : 

          hwndButton1 = CreateWindow ( &quot;button&quot;, &quot;Start&quot;, 
                                   WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 
                                   400, 110, 100, 30, hwnd, (HMENU)1, 
                                   (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL); 

          hwndButton2 = CreateWindow ( &quot;button&quot;, &quot;Hilfe&quot;, 
                                   WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 
                                   250, 110, 100, 30, hwnd, (HMENU)3, 
                                   (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL);

          hwndedit3 = CreateWindow ( &quot;edit&quot;, &quot;Anzahl&quot;, 
                                   WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 
                                   20, 110, 100, 30, hwnd, (HMENU)5, 
                                   (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL);

  hwndEdit2   = CreateWindow ( &quot;edit&quot;, &quot;Text Eingeben&quot;, 
                                   WS_CHILD | WS_VISIBLE | ES_MULTILINE , 
                                   20, 45, 540, 40, hwnd, (HMENU)2, 
                                   (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL); 
  return 0; 

  case WM_COMMAND: 
      switch(LOWORD(wParam)) 
      { 
  case 1: 
            HANDLE hData;
            int iLength;
            iLength = GetWindowTextLength(hwndEdit2);
            GetWindowText(hwndEdit2, buffer, iLength+1);
            int bLength;
            char anzahlhe[22];
            bLength = GetWindowTextLength(hwndedit3);
            GetWindowText(hwndedit3, anzahlhe, bLength+1);
            test(buffer, anzahlhe);
            break; 
                 :
                 :
</code></pre>
<p>Die Funktion:</p>
<pre><code class="language-cpp">void test(char* szData,char* c)
{
    int zaehler;
    char g[12]={};
    strcpy(g,c);
MessageBox(NULL,g,c,MB_OK);//Zeigt bei beiden die richtigen Werte an.
    int laenge=g[0];
for (zaehler=0; zaehler &lt; laenge; zaehler++)
     MessageBox(NULL,&quot;s&quot;,c,MB_OK);

     }
</code></pre>
<p>Hat jemand ne Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242150/fesnter-edit-feld-wert-als-int-speichern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Apr 2026 20:41:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242150.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 31 May 2009 10:11:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fesnter edit Feld Wert als int Speichern? on Sun, 31 May 2009 10:11:25 GMT]]></title><description><![CDATA[<p>Hi<br />
Ich möchte ein Program schreiben, dass eine Bestimmte Sache so oft durchläuft, wie es in einen edit Feld in den Fenster des Programms angegeben ist.<br />
Ohne Fesnster Funktioniert es einbandfrei:</p>
<pre><code class="language-cpp">char test[33]={2};
    int b=test[0];
    int zaehler; 
for ( zaehler=0; zaehler &lt; b; zaehler++)
cout  &lt;&lt; b &lt;&lt; endl;
</code></pre>
<p>Sobald ich dies aber mit einen Fenster probiere kommt die for schleife zu keinen Ende. Hier der entscheidenen Quelltetx dafür:<br />
1)Auswertung</p>
<pre><code class="language-cpp">case WM_CREATE : 

          hwndButton1 = CreateWindow ( &quot;button&quot;, &quot;Start&quot;, 
                                   WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 
                                   400, 110, 100, 30, hwnd, (HMENU)1, 
                                   (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL); 

          hwndButton2 = CreateWindow ( &quot;button&quot;, &quot;Hilfe&quot;, 
                                   WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 
                                   250, 110, 100, 30, hwnd, (HMENU)3, 
                                   (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL);

          hwndedit3 = CreateWindow ( &quot;edit&quot;, &quot;Anzahl&quot;, 
                                   WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 
                                   20, 110, 100, 30, hwnd, (HMENU)5, 
                                   (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL);

  hwndEdit2   = CreateWindow ( &quot;edit&quot;, &quot;Text Eingeben&quot;, 
                                   WS_CHILD | WS_VISIBLE | ES_MULTILINE , 
                                   20, 45, 540, 40, hwnd, (HMENU)2, 
                                   (HINSTANCE) GetWindowLong (hwnd, GWL_HINSTANCE), NULL); 
  return 0; 

  case WM_COMMAND: 
      switch(LOWORD(wParam)) 
      { 
  case 1: 
            HANDLE hData;
            int iLength;
            iLength = GetWindowTextLength(hwndEdit2);
            GetWindowText(hwndEdit2, buffer, iLength+1);
            int bLength;
            char anzahlhe[22];
            bLength = GetWindowTextLength(hwndedit3);
            GetWindowText(hwndedit3, anzahlhe, bLength+1);
            test(buffer, anzahlhe);
            break; 
                 :
                 :
</code></pre>
<p>Die Funktion:</p>
<pre><code class="language-cpp">void test(char* szData,char* c)
{
    int zaehler;
    char g[12]={};
    strcpy(g,c);
MessageBox(NULL,g,c,MB_OK);//Zeigt bei beiden die richtigen Werte an.
    int laenge=g[0];
for (zaehler=0; zaehler &lt; laenge; zaehler++)
     MessageBox(NULL,&quot;s&quot;,c,MB_OK);

     }
</code></pre>
<p>Hat jemand ne Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718561</guid><dc:creator><![CDATA[19freddy92]]></dc:creator><pubDate>Sun, 31 May 2009 10:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to Fesnter edit Feld Wert als int Speichern? on Sun, 31 May 2009 10:19:52 GMT]]></title><description><![CDATA[<p>19freddy92 schrieb:</p>
<blockquote>
<p>Die Funktion:</p>
<pre><code class="language-cpp">MessageBox(NULL,g,c,MB_OK);//Zeigt bei beiden die richtigen Werte an.
    int laenge=g[0];
for (zaehler=0; zaehler &lt; laenge; zaehler++)
     MessageBox(NULL,&quot;s&quot;,c,MB_OK);
     
     }
</code></pre>
<p>Hat jemand ne Idee?</p>
</blockquote>
<p>Was genau zeigt die Messagebox in Überschrift und Text an?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718562</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Sun, 31 May 2009 10:19:52 GMT</pubDate></item><item><title><![CDATA[Reply to Fesnter edit Feld Wert als int Speichern? on Sun, 31 May 2009 10:27:57 GMT]]></title><description><![CDATA[<p>Wenn ich im edit Feld eine 12 schreibe wir von der MessageBox auch eine 12 in der Überschrift und im Text angezeigt, aber die for Schleife wird trotzdem nicht nach 12 durchläufen beendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718564</guid><dc:creator><![CDATA[19freddy92]]></dc:creator><pubDate>Sun, 31 May 2009 10:27:57 GMT</pubDate></item><item><title><![CDATA[Reply to Fesnter edit Feld Wert als int Speichern? on Sun, 31 May 2009 10:54:02 GMT]]></title><description><![CDATA[<p>Richtig, die Schleife wird dann nach 49 Durchläufen beendet!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718571</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Sun, 31 May 2009 10:54:02 GMT</pubDate></item><item><title><![CDATA[Reply to Fesnter edit Feld Wert als int Speichern? on Sun, 31 May 2009 10:59:09 GMT]]></title><description><![CDATA[<p>Was kann ich tun, damit sie nicht nach 49 sondern nach 12 Durchläufen beendet wird?</p>
<p>1 ist ja im ASCI CODE 49<br />
2 is ja im ASCI CODE 50<br />
müsste die Schleife dann nicht nach 99 durchläufen beendet werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718572</guid><dc:creator><![CDATA[19freddy92]]></dc:creator><pubDate>Sun, 31 May 2009 10:59:09 GMT</pubDate></item><item><title><![CDATA[Reply to Fesnter edit Feld Wert als int Speichern? on Sun, 31 May 2009 11:06:36 GMT]]></title><description><![CDATA[<p>so gehts!</p>
<pre><code class="language-cpp">laenge = atoi(g);
</code></pre>
<p>g[0] = 49 -&gt; '1'<br />
g[1] = 50 -&gt; '2'</p>
<p>Grundlagen von Ansi-C lernen, das hat alles nix mit Winapi zu tun!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718573</guid><dc:creator><![CDATA[*guggstdu*]]></dc:creator><pubDate>Sun, 31 May 2009 11:06:36 GMT</pubDate></item><item><title><![CDATA[Reply to Fesnter edit Feld Wert als int Speichern? on Sun, 31 May 2009 11:06:41 GMT]]></title><description><![CDATA[<p>Was steht denn in g[0]?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718574</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Sun, 31 May 2009 11:06:41 GMT</pubDate></item><item><title><![CDATA[Reply to Fesnter edit Feld Wert als int Speichern? on Sun, 31 May 2009 11:10:05 GMT]]></title><description><![CDATA[<p>Danke klappt jetzt. <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/1718575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718575</guid><dc:creator><![CDATA[19freddy92]]></dc:creator><pubDate>Sun, 31 May 2009 11:10:05 GMT</pubDate></item><item><title><![CDATA[Reply to Fesnter edit Feld Wert als int Speichern? on Sun, 31 May 2009 11:51:15 GMT]]></title><description><![CDATA[<p>Hi<br />
Ich hab eine Neue Frage. Ich möchte, dass eine C++ Programm eine Tastenkombination sendet. So wie in diesen BSP hier: <a href="http://www.codeproject.com/KB/cpp/sendkeys_cpp_Article.aspx?fid=39007&amp;df=90&amp;mpp=25&amp;noise=3&amp;sort=Position&amp;view=Quick&amp;fr=26&amp;select=1791671" rel="nofollow">http://www.codeproject.com/KB/cpp/sendkeys_cpp_Article.aspx?fid=39007&amp;df=90&amp;mpp=25&amp;noise=3&amp;sort=Position&amp;view=Quick&amp;fr=26&amp;select=1791671</a></p>
<p>Aber ich finde die SendKeys.h Datei nicht, kann mit jemand sagen, wo man diese downloaden kann, oder gibt es noch eine andere Möglichkeit eine Tastenkombination zu senden in c++?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718584</guid><dc:creator><![CDATA[19freddy92]]></dc:creator><pubDate>Sun, 31 May 2009 11:51:15 GMT</pubDate></item><item><title><![CDATA[Reply to Fesnter edit Feld Wert als int Speichern? on Sun, 31 May 2009 14:03:47 GMT]]></title><description><![CDATA[<p>Belli schrieb:</p>
<blockquote>
<p>Was steht denn in g[0]?</p>
</blockquote>
<p>g[0] = 49 = '1',</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718651</guid><dc:creator><![CDATA[*guggstdu*]]></dc:creator><pubDate>Sun, 31 May 2009 14:03:47 GMT</pubDate></item></channel></rss>