<?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[Wie kann ich eine Zahl einlesen ohne UpdateData()  ?]]></title><description><![CDATA[<p>Hallo</p>
<p>ich habe ein Dialogfeld gebaut und über einen Timer wird nun die Uhrzeit<br />
eingeblendet.<br />
Es wird UpdateData (false) benutzt.<br />
Nun ist es so das ich aber auch ein Eingabefeld für den Benutzer habe.<br />
Wie kann ich verhindern, dass es ständig mit der Defaultanzeige aktualisiert wird, der Benutzer soll ja erst mal was eingeben und dann würde ein UpdateData(true) folgen (über einen Button) <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="🙂"
    /><br />
Wie löst ihr dieses Problem (vieleicht Control Variable ?..aber wie)</p>
<p>Viele Grüße<br />
Sven</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/154456/wie-kann-ich-eine-zahl-einlesen-ohne-updatedata</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 17:24:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154456.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Jul 2006 12:21:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie kann ich eine Zahl einlesen ohne UpdateData()  ? on Thu, 27 Jul 2006 15:20:33 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich habe ein Dialogfeld gebaut und über einen Timer wird nun die Uhrzeit<br />
eingeblendet.<br />
Es wird UpdateData (false) benutzt.<br />
Nun ist es so das ich aber auch ein Eingabefeld für den Benutzer habe.<br />
Wie kann ich verhindern, dass es ständig mit der Defaultanzeige aktualisiert wird, der Benutzer soll ja erst mal was eingeben und dann würde ein UpdateData(true) folgen (über einen Button) <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="🙂"
    /><br />
Wie löst ihr dieses Problem (vieleicht Control Variable ?..aber wie)</p>
<p>Viele Grüße<br />
Sven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105333</guid><dc:creator><![CDATA[Sveniemenie]]></dc:creator><pubDate>Thu, 27 Jul 2006 15:20:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich eine Zahl einlesen ohne UpdateData()  ? on Thu, 27 Jul 2006 12:26:13 GMT]]></title><description><![CDATA[<p>Du darfst den Machanismus von &quot;UpdateData&quot; dazu nicht verwenden! (Ich Rate eigentlich immer davon ab)...<br />
Weise Deinem TextBox/Label eine Control-Variable zu und setze hier direkt den Text mittels<br />
m_Uhrezeit.SetWindowText</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105337</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 27 Jul 2006 12:26:13 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich eine Zahl einlesen ohne UpdateData()  ? on Thu, 27 Jul 2006 13:36:55 GMT]]></title><description><![CDATA[<p>und was muss ich nehmen wenn ich ein Kontrollkästchen setzen möchte<br />
(den Hacken setzen) m_checkbox.SetWindow(true) geht leider nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105404</guid><dc:creator><![CDATA[Sveniemenie]]></dc:creator><pubDate>Thu, 27 Jul 2006 13:36:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich eine Zahl einlesen ohne UpdateData()  ? on Thu, 27 Jul 2006 13:58:30 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5675">@Jochen</a>, UpdateData ist schon gut, man muss nur ein wenig vorsichtig damit umgehen, da es immer alles speichert, bzw. wieder rauflädt.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12811">@Sveniemenie</a>, SetCheck(BST_CHECKED) oder SetCheck(BST_UNCHECKED).<br />
Aber am sinnvollsten wäre es wohl, dass bei der Nachricht WM_TIMER über SetWindowsText zu machen und der Rest immer noch mit UpdateData. Die Mischung machts ^^</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105421</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 27 Jul 2006 13:58:30 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich eine Zahl einlesen ohne UpdateData()  ? on Thu, 27 Jul 2006 15:11:30 GMT]]></title><description><![CDATA[<p>Danke schon mal bis hierher.<br />
Einen habe ich noch <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>Wie kann ich eine Zahl anzeigen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105471</guid><dc:creator><![CDATA[Sveniemenie]]></dc:creator><pubDate>Thu, 27 Jul 2006 15:11:30 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich eine Zahl einlesen ohne UpdateData()  ? on Thu, 27 Jul 2006 15:26:32 GMT]]></title><description><![CDATA[<p>2 Möglichkeiten:</p>
<p>- Du fügst deinem Control eine Membervarialbe des Typs int, float oder was für eine Zahl auch immer du willst, dazu. Per UpdateData kannst die Zahl dann raufladen, bzw. in die Variable speichern.</p>
<p>- Du machst es per SetWindowText und zwar so:</p>
<pre><code class="language-cpp">CString str;
str.Format(_T(&quot;%d&quot;), 30432452);
m_DeinEditOderWasAuchImmer.SetWindowText(str);
</code></pre>
<p>Problematisch wird es allerdings dann, wenn du die Zahl holen willst als Zahl. Gibt zwar funktionen wie atoi, welche String-Werte in Zahlen umwandeln, aber ich glaube da ist der andere Weg effektiver.</p>
<p>zu CString::Format -&gt; CStringT::Format in der MSDN schauen!</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105491</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 27 Jul 2006 15:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich eine Zahl einlesen ohne UpdateData()  ? on Thu, 27 Jul 2006 21:33:13 GMT]]></title><description><![CDATA[<p>Ich bezweifle das updatedata schnelloer ist als wenn man<br />
GetWindowText aufruft und den String in eine Zahl wandelt.</p>
<p>Man braucht dafür nichtmal eine Controlvariable was ja bei vielen Controls aufwendig ist.<br />
Es reicht die ID zu wissen.</p>
<p>GetDlgItem(ID_)-&gt;SetWindowText<br />
GetDlgItem(ID_)-&gt;GetWindowText</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105719</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Thu, 27 Jul 2006 21:33:13 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich eine Zahl einlesen ohne UpdateData()  ? on Fri, 28 Jul 2006 09:24:19 GMT]]></title><description><![CDATA[<p>Was habt ihr bloss alle gegen UpdateData? Wenn man einzelne Werte verändert, ok, dann ist es vielleicht nicht sehr sinnvoll. Aber wenn man etwas durcharbeiten muss, z.b. wenn eine Selektion geändert wurde, man zig Edits updaten muss, dann ist wohl UpdateData wirklich angebracht. Zudem kann man in DoDataExchange ja auch noch eine Switch-Anweisung (oder if) einbauen. Dann kann man im voraus definieren, was geupdatet werden soll und dann UpdateData aufrufen. Und nicht zuletzt, ich glaube nicht, dass es im Sinne der MFC ist, UpdateData und die Membervariablen der Dialogklasse ganz zu umgehen.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1105973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1105973</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 28 Jul 2006 09:24:19 GMT</pubDate></item></channel></rss>