<?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[Schleife mit MessageBox]]></title><description><![CDATA[<p>Hallo leute.</p>
<p>ich habe eine allgemeine frage:</p>
<p>habe den folgenden code:</p>
<pre><code>if((nRetValue = m_pLLT-&gt;Connect()) &lt; GENERAL_FUNCTION_OK)
	{
		OnError(&quot;Error during Connect&quot;, nRetValue);
		CButton* btnRadio1 = (CButton*)GetDlgItem(IDC_RADIO1);
		CButton* btnRadio2 = (CButton*)GetDlgItem(IDC_RADIO2);
		btnRadio1-&gt;EnableWindow(true);
		btnRadio2-&gt;EnableWindow(true);
		btnConnect.EnableWindow(true);
		btnDisconnect.EnableWindow(false);

		//MessageBox(&quot;Überprüfen Sie den Anschluss des scanControls. Es konnten keine Verbindungen erstellt werden.&quot;,NULL, MB_OK);
		return;
	}
</code></pre>
<p>dort wird mir immer reingesprungen, wenn keine verbindung aufgenommen werden konnte.<br />
als bsp: ich besitze 2serielle schnittstellen und will mich durch eine von beiden verbinden. nun gebe ich aus, dass ich 2schnittstellen habe und dann springe ich in meine funktion, die am anfang diese abfrage hat.</p>
<p>nun mein problem: ich möchte, falls keine verbindung zustande kommt eine messagebox ausgeben. wenn ich sie jeodch wie hier einbinde, werden mir 2messageox ausgegeben und zwar immer, wenn ich jeweils eine schnittstelle abgearbeitet habe.</p>
<p>wie kann ich nun verhindern, dass mir 2mal ausgegeben wird bzw. wie kann ich lösen, dass mir falls überhaupt keine verbindung aufgenommen wurde eine einzelne messagebox ausgegeben wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180499/schleife-mit-messagebox</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 20:33:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180499.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 May 2007 14:04:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schleife mit MessageBox on Thu, 03 May 2007 14:04:04 GMT]]></title><description><![CDATA[<p>Hallo leute.</p>
<p>ich habe eine allgemeine frage:</p>
<p>habe den folgenden code:</p>
<pre><code>if((nRetValue = m_pLLT-&gt;Connect()) &lt; GENERAL_FUNCTION_OK)
	{
		OnError(&quot;Error during Connect&quot;, nRetValue);
		CButton* btnRadio1 = (CButton*)GetDlgItem(IDC_RADIO1);
		CButton* btnRadio2 = (CButton*)GetDlgItem(IDC_RADIO2);
		btnRadio1-&gt;EnableWindow(true);
		btnRadio2-&gt;EnableWindow(true);
		btnConnect.EnableWindow(true);
		btnDisconnect.EnableWindow(false);

		//MessageBox(&quot;Überprüfen Sie den Anschluss des scanControls. Es konnten keine Verbindungen erstellt werden.&quot;,NULL, MB_OK);
		return;
	}
</code></pre>
<p>dort wird mir immer reingesprungen, wenn keine verbindung aufgenommen werden konnte.<br />
als bsp: ich besitze 2serielle schnittstellen und will mich durch eine von beiden verbinden. nun gebe ich aus, dass ich 2schnittstellen habe und dann springe ich in meine funktion, die am anfang diese abfrage hat.</p>
<p>nun mein problem: ich möchte, falls keine verbindung zustande kommt eine messagebox ausgeben. wenn ich sie jeodch wie hier einbinde, werden mir 2messageox ausgegeben und zwar immer, wenn ich jeweils eine schnittstelle abgearbeitet habe.</p>
<p>wie kann ich nun verhindern, dass mir 2mal ausgegeben wird bzw. wie kann ich lösen, dass mir falls überhaupt keine verbindung aufgenommen wurde eine einzelne messagebox ausgegeben wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1278140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1278140</guid><dc:creator><![CDATA[PiotreD]]></dc:creator><pubDate>Thu, 03 May 2007 14:04:04 GMT</pubDate></item><item><title><![CDATA[Reply to Schleife mit MessageBox on Thu, 03 May 2007 14:54:29 GMT]]></title><description><![CDATA[<p>Du mußt die MessageBox nicht in der Funktion anzeigen lassen, sondern am besten danach:</p>
<pre><code class="language-cpp">//Pseudocode:
connected=false;
for(i=0;i&lt;count;++i)
{
  if(connect(i)/*verbinde zur i-ten Schnittstelle))
  {
    connected = true;
    break;
  }
}
if(connected)
{
  ...
}
else
  MessageBox(&quot;Konnte keine Verbindung herstellen&quot;);
</code></pre>
<p>(Die Methode connect() muß dazu einen bool-Wert zurückgeben, um Erfolg/Fehler zu signalisieren)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1278173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1278173</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 03 May 2007 14:54:29 GMT</pubDate></item></channel></rss>