<?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[Alter Hut Serielle schnittstelle komme nicht weiter :-(]]></title><description><![CDATA[<p>Hallo beim einlesen hab ich tirische probleme. öffen ist kein problem mehr. aber beim jetzt</p>
<p>Hab mir aus dem netz das gesaugt</p>
<pre><code class="language-cpp">int read()
{
  unsigned char InString[COM_BUFFER_SIZE + 1];
  DWORD dwRead = 0;
  ReadFile (hCom, &amp;InString, sizeof (InString), &amp;dwRead, NULL);
  if (dwRead != 0)
  {
   InString[dwRead] = \´0´;
    cout &lt;&lt; InString;
  }
  return 0;
}
</code></pre>
<p>Lese jetzt bitweise ein aber wie kriege ich dieses in ein Memofeld ? unsigned char kann nicht nach AnsiString außerdem am ende sollte dieses Herauskommen</p>
<pre><code class="language-cpp">$GPGGA,131746.217,0000.0000,N,00000.0000,E,0,00,0.0,0.0,M,,,,0000*0C
$GPRMC,131746.217,V,0000.0000,N,00000.0000,E,,,201005,,*10
$GPVTG,,T,,M,,N,,K*4E
</code></pre>
<p>kann mir einer dies etwas genauer erkären ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/123809/alter-hut-serielle-schnittstelle-komme-nicht-weiter</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 23:17:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/123809.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Oct 2005 13:19:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Thu, 20 Oct 2005 13:19:33 GMT]]></title><description><![CDATA[<p>Hallo beim einlesen hab ich tirische probleme. öffen ist kein problem mehr. aber beim jetzt</p>
<p>Hab mir aus dem netz das gesaugt</p>
<pre><code class="language-cpp">int read()
{
  unsigned char InString[COM_BUFFER_SIZE + 1];
  DWORD dwRead = 0;
  ReadFile (hCom, &amp;InString, sizeof (InString), &amp;dwRead, NULL);
  if (dwRead != 0)
  {
   InString[dwRead] = \´0´;
    cout &lt;&lt; InString;
  }
  return 0;
}
</code></pre>
<p>Lese jetzt bitweise ein aber wie kriege ich dieses in ein Memofeld ? unsigned char kann nicht nach AnsiString außerdem am ende sollte dieses Herauskommen</p>
<pre><code class="language-cpp">$GPGGA,131746.217,0000.0000,N,00000.0000,E,0,00,0.0,0.0,M,,,,0000*0C
$GPRMC,131746.217,V,0000.0000,N,00000.0000,E,,,201005,,*10
$GPVTG,,T,,M,,N,,K*4E
</code></pre>
<p>kann mir einer dies etwas genauer erkären ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/896802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/896802</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Thu, 20 Oct 2005 13:19:33 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Thu, 20 Oct 2005 14:42:36 GMT]]></title><description><![CDATA[<p>...interessant, das ReadFile neuerdings auch bitweise kann... (o;</p>
<p>Hab grad keine VCL Doku zur Hand: welche Konstruktoren bietet AnsiString?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/896884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/896884</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Thu, 20 Oct 2005 14:42:36 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Thu, 20 Oct 2005 16:01:51 GMT]]></title><description><![CDATA[<p>Danke für die Antwort <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Habe noch einen anderen Schnipsel mit AnsiStr</p>
<pre><code class="language-cpp">DWORD ReceiveData(char* Data,int n)
{
DWORD NumberOfBytesRead; // Anzahl der gelesenen Bytes
bool b=ReadFile(hComReceive, // handle des Com-Ports
Data, // Adresse des Datenpuffers
n, // Anzahl der zu lesenden Bytes
&amp;NumberOfBytesRead, // Adresse übergeben
0); // kein overlapped I/O
if (!b)
ShowLastError(&quot;ReadFile&quot;);
return NumberOfBytesRead;
}
</code></pre>
<pre><code class="language-cpp">void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
const int BufSize = 3;
char Buffer[BufSize]; // Puffer für die empfangenen Daten
DWORD NumberOfBytesRead=ReceiveData(Buffer,BufSize);
if (NumberOfBytesRead &gt; 0)
{
AnsiString s;
for (DWORD i=0;i&lt;NumberOfBytesRead;i++)
s=s+Buffer[i];
Memo1-&gt;Lines-&gt;Add(&quot;Gelesen n=&quot;+IntToStr
(NumberOfBytesRead)+&quot; ch=&quot;+s);
}
else
Memo1-&gt;Lines-&gt;Add(&quot;Nichts empfangen&quot;);
}
</code></pre>
<p>ist aus einem anderen txt</p>
<p>ich hab irgendwie keinen plan as da passiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
kannst du mir das vieleicht so einfach wie nur möglich erklären ???<br />
Der Com Port ist ja schon geöffnet und schickt mir bits, aber werden die jetzt irg[/cpp]endwie gebuffert?? Null Plan <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/896960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/896960</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Thu, 20 Oct 2005 16:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Thu, 20 Oct 2005 17:53:36 GMT]]></title><description><![CDATA[<p>Ist zwar nicht die Antwort auf meine Frage (die ich nach wie vor gerne hätte), aber hierzu sei gesagt: Kommentiere doch einfach mal jede Zeile damit was sie tut?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/897077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/897077</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Thu, 20 Oct 2005 17:53:36 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Thu, 20 Oct 2005 21:48:55 GMT]]></title><description><![CDATA[<p>C/C++ Code:</p>
<pre><code class="language-cpp">void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
const int BufSize = 3;// Puffer wird angelegt um 3 Stellen
char Buffer[BufSize]; // Puffer für die empfangenen Daten
DWORD NumberOfBytesRead=ReceiveData(Buffer,BufSize);//&lt;-------??????
if (NumberOfBytesRead &gt; 0)// wenn NumberOfBytesRead  größer als 0 dann
{
AnsiString s; // Eine Ansisting variable s anlegen
for (DWORD i=0;i&lt;NumberOfBytesRead;i++)//NumberOfBytesRead werden hoch gezählt 
s=s+Buffer[i];//----------------------???????
Memo1-&gt;Lines-&gt;Add(&quot;Gelesen n=&quot;+IntToStr
(NumberOfBytesRead)+&quot; ch=&quot;+s);// Ausgabe
}
else
Memo1-&gt;Lines-&gt;Add(&quot;Nichts empfangen&quot;);
}
</code></pre>
<p>Ich verstehe noch nicht den zusammen hang von:<br />
1. das Bit was empfangen wird wo legt der Rechner es ab ?<br />
2.und wie schreibe ich das Bit in das in das Memo Feld bzw String ?</p>
<p>DWORD NumberOfBytesRead=ReceiveData(Buffer,BufSize)<br />
Diese zeile ist mir auch ein Rätzel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Ich hoffe ich habe es diesmal richtig ausgedrückt <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/897252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/897252</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Thu, 20 Oct 2005 21:48:55 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Thu, 20 Oct 2005 21:57:36 GMT]]></title><description><![CDATA[<p>com-cat schrieb:</p>
<blockquote>
<pre><code class="language-cpp">AnsiString s; // Eine Ansisting variable s anlegen
</code></pre>
</blockquote>
<p>Rischtisch.</p>
<p>com-cat schrieb:</p>
<blockquote>
<pre><code class="language-cpp">for (DWORD i=0;i&lt;NumberOfBytesRead;i++)//NumberOfBytesRead werden hoch gezählt
</code></pre>
</blockquote>
<p>Sicher?</p>
<p>com-cat schrieb:</p>
<blockquote>
<pre><code class="language-cpp">s=s+Buffer[i];//----------------------???????
</code></pre>
</blockquote>
<p>Hm, was passiert hier wohl? Wonach siehts denn aus?</p>
<p>com-cat schrieb:</p>
<blockquote>
<p>Ich verstehe noch nicht den zusammen hang von:<br />
1. das Bit was empfangen wird wo legt der Rechner es ab ?</p>
</blockquote>
<p>Die Bits werden im 16C550-Chip-Core des PCs gelagert, bis dier Chip das Byte für voll hält. Dann wird es in einen Puffer gelegt und das Betriebssystem holt das Byte ab. Du wiederum holst das Byte danna us diesem Puffer mit der ReadFile-Funktion...</p>
<p>com-cat schrieb:</p>
<blockquote>
<p>2.und wie schreibe ich das Bit in das in das Memo Feld bzw String ?</p>
</blockquote>
<p>Wozu binäre Darstellung? Davon sehe ich nichts in deinem Beispiel?</p>
<p>com-cat schrieb:</p>
<blockquote>
<p>DWORD NumberOfBytesRead=ReceiveData(Buffer,BufSize)<br />
Diese zeile ist mir auch ein Rätzel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Des Rät<strong>s</strong>els Lösung liegt in der Dokumentation zu ReceiveData, bzw. im Verfolgen dessen, was ReceiveData treibt und was es da so zurückliefert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/897256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/897256</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Thu, 20 Oct 2005 21:57:36 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Thu, 20 Oct 2005 22:23:33 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Antwort! echt Top von Dir das Du mir hilfst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<pre><code class="language-cpp">s=s+Buffer[i];
</code></pre>
<p>Da wird s mit dem Buffer Addiert aber s ist doch ein AnsiStr und kein double oder int????</p>
<pre><code class="language-cpp">for (DWORD i=0;i&lt;NumberOfBytesRead;i++)//NumberOfBytesRead werden hoch gezählt
</code></pre>
<p>Enschuldigung!<br />
1.i ist am anfang 0<br />
2.Bedinung wenn i kleiner ist als NumberOfBytesRead dann führe schleife durch<br />
3.wenn die schleife einmal druch ist zähle i 1mal rauf.</p>
<p>Jetzt zu ReciveData:</p>
<pre><code class="language-cpp">DWORD ReceiveData(char* Data,int n)
{
DWORD NumberOfBytesRead;      // Anzahl der gelesenen Bytes
bool b=ReadFile(hComReceive, // handle des Com-Ports
Data,                        // Adresse des Datenpuffers
n,                          // Anzahl der zu lesenden Bytes
&amp;NumberOfBytesRead,         // Adresse übergeben
0);                        // kein overlapped I/O
if (!b)
ShowLastError(&quot;ReadFile&quot;);
return NumberOfBytesRead;
}
</code></pre>
<pre><code class="language-cpp">ReciveData ist der Puffer für die gelesenen Bytes oder ?
DWORD ReceiveData(char* Data,int n)
</code></pre>
<p>&lt;-------und da geht es schon los</p>
<p>ich sehe nur das er die NumberOfBytesRead zurücklifert aber wo sind die Bytes drin in Data oder wie <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/897265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/897265</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Thu, 20 Oct 2005 22:23:33 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Fri, 21 Oct 2005 07:31:31 GMT]]></title><description><![CDATA[<p>com-cat schrieb:</p>
<blockquote>
<pre><code class="language-cpp">s=s+Buffer[i];
</code></pre>
<p>Da wird s mit dem Buffer Addiert aber s ist doch ein AnsiStr und kein double oder int????</p>
</blockquote>
<p>*smile* Schau mal in die BCB-Hilfe, gib AnsiString ein, klick auf &quot;Methoden&quot; und lies alles zum Thema &quot;operator +&quot;</p>
<p>Jetzt zu ReciveData:</p>
<pre><code class="language-cpp">DWORD ReceiveData(char* Data,int n)
{
DWORD NumberOfBytesRead;      // Anzahl der gelesenen Bytes
bool b=ReadFile(hComReceive, // handle des Com-Ports
Data,                        // Adresse des Datenpuffers
n,                          // Anzahl der zu lesenden Bytes
&amp;NumberOfBytesRead,         // Adresse übergeben
0);                        // kein overlapped I/O
if (!b)
ShowLastError(&quot;ReadFile&quot;);
return NumberOfBytesRead;
}
</code></pre>
<p>com-cat schrieb:</p>
<blockquote>
<p>ReciveData ist der Puffer für die gelesenen Bytes oder ?</p>
</blockquote>
<p>ReceiveData ist ne Funktion, kein Puffer.</p>
<p>Aber die Funktion erwartet einen char-Zeiger auf einen Puffer für die Daten und eine Puffergrösse... (siehe:</p>
<pre><code class="language-cpp">DWORD ReceiveData(char* Data,int n)
</code></pre>
<p>)</p>
<p>com-cat schrieb:</p>
<blockquote>
<p>ich sehe nur das er die NumberOfBytesRead zurücklifert aber wo sind die Bytes drin in Data oder wie <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Was macht denn die Funktion genau?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/897385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/897385</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Fri, 21 Oct 2005 07:31:31 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Fri, 21 Oct 2005 08:44:32 GMT]]></title><description><![CDATA[<p>Das wird ja heikel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<pre><code class="language-cpp">DWORD ReceiveData(char* Data,int n) //also ist das wie ein Array
ist dann char Data so gesehen der zeiger auf das Array also position auf einen Arrayblock

n = größe des Arraysblock in Zeichen 

sie gibt ne Adresse an NumberOfBytesRead 

[cpp]DWORD NumberOfBytesRead=ReceiveData(Buffer,BufSize);//&lt;-------??????
</code></pre>
<p>zurück</p>
<p>du ich hab keinen blaasen schimmer <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="😞"
    /><br />
<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/897459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/897459</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Fri, 21 Oct 2005 08:44:32 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Fri, 21 Oct 2005 09:18:07 GMT]]></title><description><![CDATA[<p>Ich formatiers dir mal etwas um...</p>
<pre><code class="language-cpp">DWORD ReceiveData(char* Data,int n)
{
    DWORD NumberOfBytesRead;      // Anzahl der gelesenen Bytes
    bool b = ReadFile(hComReceive, Data, n, &amp;NumberOfBytesRead, 0);                       

    if (b == false)
        ShowLastError(&quot;ReadFile&quot;);

    return NumberOfBytesRead;
}
</code></pre>
<p>Versuchen wirs jeztt nochmal...</p>
<p>junix schrieb:</p>
<blockquote>
<p>Was macht denn die Funktion genau?</p>
</blockquote>
<p>Achte mal darauf womit &quot;b&quot; initialisiert wird...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/897504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/897504</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Fri, 21 Oct 2005 09:18:07 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Fri, 21 Oct 2005 09:37:23 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">bool b = ReadFile(hComReceive, Data, n, &amp;NumberOfBytesRead, 0);
</code></pre>
<p>Da b ein Bool ist und in der Klammer nicht 0 steht wird es mit True formatiert oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/897538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/897538</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Fri, 21 Oct 2005 09:37:23 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Fri, 21 Oct 2005 10:14:21 GMT]]></title><description><![CDATA[<p>Und was genau ist &quot;ReadFile&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/897590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/897590</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Fri, 21 Oct 2005 10:14:21 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Sat, 22 Oct 2005 08:33:29 GMT]]></title><description><![CDATA[<p>Ich weiß jetzt ein Bischen mehr war gestern noch bei meinem Lehrer der drück sich nicht grad Verständlich aus wenn du weißt as ich meine Readfile ist das lesen von Dateien in diesen fall von der Win32</p>
<pre><code class="language-cpp">bool b = ReadFile(hComReceive, Data, n, &amp;NumberOfBytesRead, 0);
</code></pre>
<p>So dieser Satz heißt:<br />
n = sind die zu lesenen Bytes<br />
NumberOfBytesRead = sind die tatsächlich gelesenen bytes<br />
Data = ist der zeiger auf das Array Feld</p>
<p>bool b heißt wenn was da ist dann lese</p>
<p>verbesser mich wenn es nicht stimmt !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/898481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/898481</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Sat, 22 Oct 2005 08:33:29 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Sat, 22 Oct 2005 08:36:58 GMT]]></title><description><![CDATA[<blockquote>
<p>bool b heißt wenn was da ist dann lese</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/898486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/898486</guid><dc:creator><![CDATA[.............]]></dc:creator><pubDate>Sat, 22 Oct 2005 08:36:58 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Sat, 22 Oct 2005 08:51:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">bool b = ReadFile(hComReceive, Data, n, &amp;NumberOfBytesRead, 0);
</code></pre>
<p>ne hab schon eiter gedacht es heißt hier natürlich setze b auf true <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    />ich blindfisch <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/898492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/898492</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Sat, 22 Oct 2005 08:51:07 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Sat, 22 Oct 2005 08:53:26 GMT]]></title><description><![CDATA[<p>was ist denn 0?</p>
<pre><code class="language-cpp">&amp;NumberOfBytesRead, 0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/898494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/898494</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Sat, 22 Oct 2005 08:53:26 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Sat, 22 Oct 2005 09:47:08 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>schau dir doch einfach die Parameter der Funktion in der <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/readfile.asp" rel="nofollow">MSDN</a>.<br />
an. Dort ist auch eine Beschreibung, warum du bei dir den letzten Wert auf 0 setzten must.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/898529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/898529</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 22 Oct 2005 09:47:08 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Sat, 22 Oct 2005 22:34:18 GMT]]></title><description><![CDATA[<p>junix hälst du es wirklich für eine gute Idee ihm programmieren anhand eines nicht trivialen Themas beizubringen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/899045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/899045</guid><dc:creator><![CDATA[ot]]></dc:creator><pubDate>Sat, 22 Oct 2005 22:34:18 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Mon, 24 Oct 2005 12:10:32 GMT]]></title><description><![CDATA[<p>ot schrieb:</p>
<blockquote>
<p>junix hälst du es wirklich für eine gute Idee ihm programmieren anhand eines nicht trivialen Themas beizubringen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Welches nicht triviale Thema? Ich bring ihm doch nicht programmieren bei, sondern das Denken, analysieren und finden von Informationen... Und das kann man eigentlich anhand jeden beispiels machen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/899997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/899997</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Mon, 24 Oct 2005 12:10:32 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Tue, 25 Oct 2005 04:57:49 GMT]]></title><description><![CDATA[<p>junix schrieb:</p>
<blockquote>
<p>ot schrieb:</p>
<blockquote>
<p>junix hälst du es wirklich für eine gute Idee ihm programmieren anhand eines nicht trivialen Themas beizubringen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Welches nicht triviale Thema? Ich bring ihm doch nicht programmieren bei, sondern das Denken, analysieren und finden von Informationen... Und das kann man eigentlich anhand jeden beispiels machen...</p>
</blockquote>
<p>Und das ist die Grundlage des Programmierens...allerdings hat ihn noch keiner darauf hingewiesen, dass er nicht Bitweise sondern Byteweise liest. Zum Verständnis ist das vielleicht nicht ganz unwichtig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/900501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900501</guid><dc:creator><![CDATA[Serieller]]></dc:creator><pubDate>Tue, 25 Oct 2005 04:57:49 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Tue, 25 Oct 2005 05:40:28 GMT]]></title><description><![CDATA[<p>Serieller schrieb:</p>
<blockquote>
<p>Und das ist die Grundlage des Programmierens...</p>
</blockquote>
<p>Endlich jemand der das begreift *freu*</p>
<p>Serieller schrieb:</p>
<blockquote>
<p>allerdings hat ihn noch keiner darauf hingewiesen, dass er nicht Bitweise sondern Byteweise liest. Zum Verständnis ist das vielleicht nicht ganz unwichtig.</p>
</blockquote>
<p>Würde ich so jetzt nicht sagen:</p>
<p>junix schrieb:</p>
<blockquote>
<p>com-cat schrieb:</p>
<blockquote>
<p>Ich verstehe noch nicht den zusammen hang von:<br />
1. das Bit was empfangen wird wo legt der Rechner es ab ?</p>
</blockquote>
<p>Die Bits werden im 16C550-Chip-Core des PCs gelagert, bis dier Chip das Byte für voll hält. Dann wird es in einen Puffer gelegt und das Betriebssystem holt das Byte ab. Du wiederum holst das Byte danna us diesem Puffer mit der ReadFile-Funktion...</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/900508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900508</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Tue, 25 Oct 2005 05:40:28 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Thu, 27 Oct 2005 20:54:03 GMT]]></title><description><![CDATA[<p>hab es hingekriegt !!!! Hurra danke für die Hilfe!!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902296</guid><dc:creator><![CDATA[com-cat]]></dc:creator><pubDate>Thu, 27 Oct 2005 20:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Fri, 28 Oct 2005 15:46:42 GMT]]></title><description><![CDATA[<p>Es gehört im allgemeinen zum guten Ton eine selbst gefundene Lösung zu posten, damit a) andere davon profitieren in Zukunft, b) damit erfahrerene Mitglieder die Lösung verifizieren können und evtl auch Warnungen aussprechen können...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902889</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Fri, 28 Oct 2005 15:46:42 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Fri, 28 Oct 2005 21:24:21 GMT]]></title><description><![CDATA[<p>Jo hab ich vergessen mußte erst mal ein paar fehler ausmerzen</p>
<pre><code class="language-cpp">DWORD ReceiveData(char* Data,int n)
{
DWORD NumberOfBytesRead=0;
bool b= ReadFile(hCom,Data,n,&amp;NumberOfBytesRead,0); // kein overlapped I/O

if (!b)
//ShowMessage(&quot;ReadFile&quot;);
//return
NumberOfBytesRead;
}
</code></pre>
<pre><code class="language-cpp">void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
const int BufSize = 112000;
char Buffer[BufSize];
DWORD NumberOfBytesRead= ReceiveData(Buffer,BufSize);
if (NumberOfBytesRead &gt; 0)
{
AnsiString s;
for (DWORD i=0;i&lt;NumberOfBytesRead;i++)
        {
        s=s+Buffer[i];

        Memo1-&gt;Lines-&gt;Add(Buffer);
        }

}
</code></pre>
<p>und noch mal Danke für die Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/903111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903111</guid><dc:creator><![CDATA[c-C]]></dc:creator><pubDate>Fri, 28 Oct 2005 21:24:21 GMT</pubDate></item><item><title><![CDATA[Reply to Alter Hut Serielle schnittstelle komme nicht weiter :-( on Sat, 29 Oct 2005 14:24:21 GMT]]></title><description><![CDATA[<p>Das funktioniert so 100% nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/903422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903422</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Sat, 29 Oct 2005 14:24:21 GMT</pubDate></item></channel></rss>