<?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 Ueberpruefe ich Editfelder]]></title><description><![CDATA[<p>moechte editfelder bei uebergabe bsp. ok button klick ueberpruefen ob etwas im editfeld steht wenn ja soll er fortfahren wenn nein soll er abrechen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168748/wie-ueberpruefe-ich-editfelder</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 05:25:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168748.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Dec 2006 14:35:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie Ueberpruefe ich Editfelder on Wed, 27 Dec 2006 14:35:25 GMT]]></title><description><![CDATA[<p>moechte editfelder bei uebergabe bsp. ok button klick ueberpruefen ob etwas im editfeld steht wenn ja soll er fortfahren wenn nein soll er abrechen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198502</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Wed, 27 Dec 2006 14:35:25 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Ueberpruefe ich Editfelder on Wed, 27 Dec 2006 14:40:45 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if(!::GetWindowTextLength(m_EBox))
.
.
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1198509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198509</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Wed, 27 Dec 2006 14:40:45 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Ueberpruefe ich Editfelder on Wed, 27 Dec 2006 14:49:33 GMT]]></title><description><![CDATA[<p>Nuetzlich werds gleich mal ausprobieren thx <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198516</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Wed, 27 Dec 2006 14:49:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Ueberpruefe ich Editfelder on Wed, 27 Dec 2006 18:03:16 GMT]]></title><description><![CDATA[<p>und wie mach ich das diese function auch Leer meldet wenn ein leerzeichen im textfeld Steht?</p>
<pre><code class="language-cpp">[code]
if(!::GetWindowTextLength(GetDlgItem(hDlg, IDC_PLAYER)))
   MessageBox(NULL, &quot;Leer&quot;, &quot;Error&quot;, MB_OK);
else
   MessageBox(NULL, &quot;Voll&quot;, &quot;Error&quot;, MB_OK);
[/code]
</code></pre>
<p>thx :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198641</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Wed, 27 Dec 2006 18:03:16 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Ueberpruefe ich Editfelder on Wed, 27 Dec 2006 18:08:27 GMT]]></title><description><![CDATA[<p>so evtl ? habs nicht probiert</p>
<pre><code class="language-cpp">if(!::GetWindowTextLength(GetDlgItem(hDlg, IDC_PLAYER)) ||
    ::GetWindowText(GetDlgItem(hDlg, IDC:PLAYER)) == _T(&quot; &quot;)) 
   MessageBox(NULL, &quot;Leer&quot;, &quot;Error&quot;, MB_OK); 
else 
   MessageBox(NULL, &quot;Voll&quot;, &quot;Error&quot;, MB_OK);
</code></pre>
<p>#gg</p>
<p>aber am besten waehre, string holen - von leerzeichen befreien (da gibts ja eine funktion fuer) und dann auf laenge pruefen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198645</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Wed, 27 Dec 2006 18:08:27 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Ueberpruefe ich Editfelder on Wed, 27 Dec 2006 18:23:38 GMT]]></title><description><![CDATA[<p>erklaere mal mit string holen das codesnipe functioniert net</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198656</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Wed, 27 Dec 2006 18:23:38 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Ueberpruefe ich Editfelder on Wed, 27 Dec 2006 18:51:19 GMT]]></title><description><![CDATA[<p>Hm grad mal gebastelt, ist doch ganz nett, oder ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code class="language-cpp">bool IsEditCtrlEmpty(HWND hWnd, int iArgCount, const PTCHAR pszEmpty, ...)
{
	long lTextLength = SendMessage(hWnd, WM_GETTEXTLENGTH, 0, 0L);
	if(!lTextLength)
		return (true);
	else if(iArgCount &gt; 0 &amp;&amp; pszEmpty != NULL)
	{
		PTCHAR pszContent = new TCHAR[lTextLength + 1];
		SendMessage(hWnd, WM_GETTEXT, static_cast&lt;WPARAM&gt;(lTextLength + 1), reinterpret_cast&lt;LPARAM&gt;(pszContent));
		va_list vaArgs = NULL;
		va_start(vaArgs, pszEmpty);
		if(!lstrcmp(pszContent, pszEmpty))
		{
			delete [] pszContent;
			va_end(vaArgs);
			return (true);
		}
		for(int i = 1; i &lt; iArgCount; i++)
		{
			if(!lstrcmp(pszContent, static_cast&lt;const PTCHAR&gt;(va_arg(vaArgs, const PTCHAR))))
			{
				delete [] pszContent;
				va_end(vaArgs);
				return (true);
			}
		}
		va_end(vaArgs);
		delete [] pszContent;
	}

	return (false);
}
</code></pre>
<p>PS: Ist getestet und funktioniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198669</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 27 Dec 2006 18:51:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Ueberpruefe ich Editfelder on Wed, 27 Dec 2006 19:00:15 GMT]]></title><description><![CDATA[<p>Aufrufen tut man das Dingen dann so (falls das nit klar ist):</p>
<pre><code class="language-cpp">if(IsEditCtrlEmpty(GetDlgItem(hDlg, IDC_PLAYER), 1, TEXT(&quot; &quot;)))
   MessageBox(hDlg, TEXT(&quot;Editfeld ist leer!&quot;), TEXT(&quot;Info...&quot;), MB_OK | MB_ICONINFORMATION);
else
   MessageBox(hDlg, TEXT(&quot;Editfeld ist nicht leer!&quot;), TEXT(&quot;Info...&quot;), MB_OK | MB_ICONINFORMATION);
</code></pre>
<p>Wenn Du weitere C-Strings hast, die ebenfalls ein leeres Editfeld signalisieren sollen (eben wie hier das Leerzeichen), dann fügst Du die einfach hinten an und erhöhst die Variable iArgCount (2. Parameter) einfach jeweils um eins <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198675</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 27 Dec 2006 19:00:15 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Ueberpruefe ich Editfelder on Thu, 28 Dec 2006 07:25:50 GMT]]></title><description><![CDATA[<p>aaaaaaaaaaber - was ist wenn es mehere leerzeichen sind ?<br />
ich wuerde mit den &quot;leerzeichen bereinigen&quot; arbeiten {hab den code dafuer aber nur daheim - musste mal MSDN fragen}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198859</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Thu, 28 Dec 2006 07:25:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Ueberpruefe ich Editfelder on Thu, 28 Dec 2006 12:51:29 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12048">@CodeFinder</a>: is wirklich net von dir <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 />
Funktioniert suppy, <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="😃"
    /> mei problem war hab nen dialog zum einfeugen von daten in ne access datenbank und wollt verhindern das jemand n leerzeichen als namen uebergibt</p>
<p>thx @All :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198965</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Thu, 28 Dec 2006 12:51:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wie Ueberpruefe ich Editfelder on Fri, 29 Dec 2006 01:17:43 GMT]]></title><description><![CDATA[<p>Mr Evil schrieb:</p>
<blockquote>
<p>aaaaaaaaaaber - was ist wenn es mehere leerzeichen sind ?<br />
ich wuerde mit den &quot;leerzeichen bereinigen&quot; arbeiten {hab den code dafuer aber nur daheim - musste mal MSDN fragen}</p>
</blockquote>
<p>Hätte man bei Bedard aber noch einfach anpassen können <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199282</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Fri, 29 Dec 2006 01:17:43 GMT</pubDate></item></channel></rss>