<?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[BYTE zu einem CString konvertieren und in Listbox ausgeben]]></title><description><![CDATA[<p>Hi,</p>
<p>versuche ein BYTE in ein CSTring umzuwandeln und anschliessend den CString in einer Listbox mit AddString auszugeben. Könnte mir jemand vielleicht einen Tip geben ?<br />
Komme nicht weiter .</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153053/byte-zu-einem-cstring-konvertieren-und-in-listbox-ausgeben</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 04:50:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153053.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Jul 2006 11:34:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 11:36:55 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>versuche ein BYTE in ein CSTring umzuwandeln und anschliessend den CString in einer Listbox mit AddString auszugeben. Könnte mir jemand vielleicht einen Tip geben ?<br />
Komme nicht weiter .</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096348</guid><dc:creator><![CDATA[django]]></dc:creator><pubDate>Wed, 12 Jul 2006 11:36:55 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 11:46:16 GMT]]></title><description><![CDATA[<p>Probier mal</p>
<pre><code class="language-cpp">BYTE wert= andererWert;

CString Text(irgendeinwert);

//oder

Text = CString(Wert);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1096360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096360</guid><dc:creator><![CDATA[Chris++ 0]]></dc:creator><pubDate>Wed, 12 Jul 2006 11:46:16 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 12:17:22 GMT]]></title><description><![CDATA[<p>Hi Chris,</p>
<p>das Problem ist, dass ich über Postmessage ein Byte übergeben will und anschliessend in einem Thread via Addstring ausgeben will.</p>
<p>Im Thread;<br />
BYTE Byte;<br />
Postmessage((HWND)pParam, WM_EIGENENACHRICHT,(WPARAM)Byte,0)</p>
<p>Im eigenen Messagehandler des Hauptdialoges<br />
TRACE(&quot;BYTE = %c&quot;,(BYTE)wParam) //zeigt er seltsamerweise im Debugfenster an</p>
<p>aber</p>
<p>CString str((BYTE)wParam)<br />
str.Addstring(str);</p>
<p>akzeptiert er nicht , da es keine überladene funktion dazu gibt<br />
gibt es keine andere Möglichkeit ? Muss ich notfalls selber überladen oder gibt es schon etwas fertiges ?</p>
<p>vielelicht sogar eine alternative zu addstring?</p>
<p>Danke für die Antwort</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096379</guid><dc:creator><![CDATA[django]]></dc:creator><pubDate>Wed, 12 Jul 2006 12:17:22 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 12:25:29 GMT]]></title><description><![CDATA[<p>Poste mal die genaue Fehlermeldung... Mit welchem Steuerelement willst du str ausgeben?</p>
<p>EDIT:</p>
<p>äh...</p>
<pre><code class="language-cpp">CString str((BYTE)wParam) //wenn du das machst, dann steht der Wett von wParam schonlängst im CString Objekt str
//str.Addstring(str);  unnötig, ausserdem hat CString gar keine Memberfunktion Addstring
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1096382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096382</guid><dc:creator><![CDATA[Chris++ 0]]></dc:creator><pubDate>Wed, 12 Jul 2006 12:25:29 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 12:26:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">str.Addstring(str);
</code></pre>
<p>Die Zeile ist ja auch Blödsinn.<br />
Deine Listbox wird wohl kaum &quot;str&quot; heißen. <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/1096390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096390</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 12 Jul 2006 12:26:51 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 12:48:02 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">BYTE byte;    // Dein Byte-Wert
CString str;
str.Format(_T(&quot;%c&quot;), byte); // Wenn es als Zeichen dargestellt werden soll.
str.Format(_T(&quot;%d&quot;), byte); // Wenn es als Zahl dargestellt werden soll.
</code></pre>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096417</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 12 Jul 2006 12:48:02 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 12:54:45 GMT]]></title><description><![CDATA[<p>Sorry,</p>
<p>habe ich aus Gedächnis geschrieben. Mit str ist die Membervariable des Listboxsteuerelementes gemeint, also m_str.</p>
<p>habe die Version str.Format(_T(&quot;%c&quot;),Byte) probiert. zeigt mir die Bytes aber nicht richtig an.Geht sequentiell die Ascii-Tabelle durch.</p>
<p>zu Chris:</p>
<p>Die Fehlermeldung lautet wie folgt:</p>
<p>error C2668: 'ATL::CStringT&lt;BaseType,StringTraits&gt;::__ctor':<br />
Mehrdeutiger Aufruf einer überladenen Funktion<br />
with<br />
[<br />
BaseType=char,<br />
StringTraits=StrTraitMFC_DLL&lt;char&gt;<br />
]<br />
and<br />
i [<br />
BaseType=char,<br />
StringTraits=StrTraitMFC_DLL&lt;char&gt;<br />
]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096419</guid><dc:creator><![CDATA[django]]></dc:creator><pubDate>Wed, 12 Jul 2006 12:54:45 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 12:56:34 GMT]]></title><description><![CDATA[<p>Ich erweitere Draveres code mal <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>
<pre><code class="language-cpp">//str = membervar von dem ListCtrl
CString Text;
Text.Format(&quot;%c&quot;, wParam);   //ist besser als CString Text((BYTE)wParam));

str.AddString(Text);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1096427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096427</guid><dc:creator><![CDATA[Chris++ 0]]></dc:creator><pubDate>Wed, 12 Jul 2006 12:56:34 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 13:05:31 GMT]]></title><description><![CDATA[<p>Hi ,</p>
<p>klappt auch nicht<br />
Selbe Ausgabe wie bei Dravere.</p>
<p>hmm!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096438</guid><dc:creator><![CDATA[django]]></dc:creator><pubDate>Wed, 12 Jul 2006 13:05:31 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 13:11:34 GMT]]></title><description><![CDATA[<p>Das ist eine komische Meldung, die habe ich noch nie gesehen.<br />
Du verwendest wirklich MFC?</p>
<p>Deine Listbox ist wirklich eine CListBox. (Kein Pointer, keine ähnliche Klasse?)<br />
Was passiert, wenn du statt dem AddString mal testweise diese Zeile nimmst:</p>
<pre><code class="language-cpp">AfxMessageBox(Text); // Nach den zwei ersten Zeilen von Chris++
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1096446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096446</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 12 Jul 2006 13:11:34 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 13:15:28 GMT]]></title><description><![CDATA[<p>Du solltest vieleicht mehr Code (den wichtigen Teil der Funktion und des Aufruf's) posten. Ausserdem: welchen Wert hat wParam denn, welchen Wert muss es haben und vor allem was erwartest du in der Ausgabe?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096452</guid><dc:creator><![CDATA[Chris++ 0]]></dc:creator><pubDate>Wed, 12 Jul 2006 13:15:28 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 13:19:27 GMT]]></title><description><![CDATA[<p>ja, die Listbox ist eine CListBox.</p>
<p>mit afxmessagebox klappt die ausgabe komischerweise.<br />
aber mit m_ausgabe.AddString(str) nicht.</p>
<p>m_ausgabe ist von der Kategorie Controll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096454</guid><dc:creator><![CDATA[django]]></dc:creator><pubDate>Wed, 12 Jul 2006 13:19:27 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 13:38:26 GMT]]></title><description><![CDATA[<pre><code>UINT ReadThread(LPVOID pParam){

DWORD dwBytesTransferred;
DWORD iBytesWritten =0;
CString writestring(&quot;4\r&quot;);

GetCommModemStatus(hPort,&amp;dwCommModemStatus);	
TRACE(&quot;HIER IN READ!!!!!!!!!!!!!!!\n&quot;);
// Specify a set of events to be monitored for the port.
while(INVALID_HANDLE_VALUE != pParam){
	int i=0;
	// Re-specify the set of events to be monitored for the port.
	SetCommMask(hPort, EV_RXCHAR | EV_CTS | EV_DSR | EV_RING);
	// Loop for waiting for the data.

	if (dwCommModemStatus &amp; EV_RXCHAR) 
		do{
        // Read the data from the serial port.

        ReadFile(hPort, &amp;Byte, 1, &amp;dwBytesTransferred, 0);
			// Display the data read.
			if (dwBytesTransferred == 1 ){
			TRACE(&quot;BYTE erhalten!!!!!!!!!!!!!!!!!%c!!\n&quot;,Byte);
			::PostMessage((HWND)pParam,WM_READED,(WPARAM)Byte,0);
			::WaitForSingleObject(g_eventContinue,INFINITE);		
			}			}
			i++;
			if(i==100){
			WriteFile(hPort,writestring,1,&amp;iBytesWritten, NULL);
TRACE(&quot;WRITEFILE HAT GESCHREIBEN!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n&quot;);                                     

			}

		}while(dwBytesTransferred == 1);
	}

// Retrieve modem control-register values.
GetCommModemStatus(pParam,&amp;dwCommModemStatus);	

return 0;

}

LRESULT CRS323_desk_1Dlg::OnMyMessage(WPARAM wParam, LPARAM lParam){	
TRACE(&quot;!!!!!!!!!!!!!!!!!!Nachricht erhalten!!!Byte=%c \n&quot;,(BYTE)wParam);
str.Format((&quot;%c&quot;),wParam);
//AfxMessageBox(str);
m_ausgabe.AddString(str);
UpdateData(FALSE);
g_eventContinue.SetEvent();

return 0;

}
</code></pre>
<p>Edit by estartu: Bitte benutze Codetags. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096461</guid><dc:creator><![CDATA[django]]></dc:creator><pubDate>Wed, 12 Jul 2006 13:38:26 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 13:59:02 GMT]]></title><description><![CDATA[<p><a href="http://www.codecomments.com/archive292-2005-5-494112.html" rel="nofollow">http://www.codecomments.com/archive292-2005-5-494112.html</a></p>
<p>Ist alles was ich bisher dazu gefunden habe. Allerdings kann ich das da oben nicht mit dem im Link zusammenführen. Vielleicht kann das aber jemand der erfahreren hier drin <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>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096493</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 12 Jul 2006 13:59:02 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Wed, 12 Jul 2006 14:06:57 GMT]]></title><description><![CDATA[<p>Danke dir Dravere,</p>
<p>Danke auch an dich Chris</p>
<p>schaue mal rein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1096497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1096497</guid><dc:creator><![CDATA[django]]></dc:creator><pubDate>Wed, 12 Jul 2006 14:06:57 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Fri, 14 Jul 2006 09:04:31 GMT]]></title><description><![CDATA[<p>Hallo,<br />
was steht den in dem BYTE drin ? Ist es ein Textzeichen oder alles möglich (auch Steuerzeichen), also ich gebe meine Byte immer so aus (die allerdings keine Textuelle bedeutung haben sondern befehl bytes sind) :</p>
<pre><code class="language-cpp">WPARAM DeinByte;

CString sOut;

sOut.Formated(&quot;%02X&quot;,(BYTE)DeinByte);
m_ausgabe.AddString(sOut);
..
</code></pre>
<p>Hab so was ähnliches Programmiert, meine Ausgabe im List Fenster sieht z.b. so aus</p>
<p>10:58:34,828 [1] &lt;-- 00 00 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F<br />
10:58:34,890 [1] --&gt; 00 00 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F<br />
10:58:34,937 [1] &lt;-- 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F<br />
10:58:34,984 [1] --&gt; 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F<br />
10:58:35,015 [1] &lt;-- 00 02 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F<br />
10:58:35,078 [1] --&gt; 00 02 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F</p>
<p>Wobei hier natürliche mehrere Bytes gesendet und empfangen (loop back) werden.<br />
Die ausgabe erfolgt ebenfalls durch eine vom Empfangsthread gesendete Message, wobei als LPARAM die Position in einer CMap übergeben wird, dort stehen dann die Daten.</p>
<p>gruss<br />
Marcus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1097538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1097538</guid><dc:creator><![CDATA[UserMarcus]]></dc:creator><pubDate>Fri, 14 Jul 2006 09:04:31 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE zu einem CString konvertieren und in Listbox ausgeben on Fri, 14 Jul 2006 09:53:08 GMT]]></title><description><![CDATA[<p><strong>Dravere</strong><br />
In deinem Link steht doch nur das TCHAR in Unicode als wchar_t sonnst als char definiert ist... das heißt: Schreib anstelle von (TBYTE) einfach (TCHAR)(TBYTE) <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="😉"
    /> Weiß nicht ob die Anzeige dann stimmt und ob der dir das so abnimmt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1097567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1097567</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 14 Jul 2006 09:53:08 GMT</pubDate></item></channel></rss>