<?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[Com Schnittstelle - Buffer abfrage für ReadFile]]></title><description><![CDATA[<p>hallo<br />
Ich programmiere mir gerade ein programm dass über die rs232 schnitstelle mit einem anderem rechner komuniziert, den man durch einfach Stringbefehle steuern kann.<br />
das ganze habe ich ohne komponente mit WinApi (CreateFile , WriteFile, ReadFile) aufgebaut.<br />
nach langem lesen und suchen habe ich leider noch für ein problem keine lösung gefunden.<br />
ReadFile habe ich bisher entweder durch ein OnClickButton oder durch einen Timer ausgelöst. ersteres ist ziemlich unpraktisch, da man ja nicht immer klicken will(es kommen ziemlich viele unregelmässige Daten) zweiteres legt das ganz programm lahm, da wenn man zuviele &quot;ReadFile&quot;s auslöst das programm auf die Daten wartet und kaum noch reagiert.<br />
habe leider durch suchen nichts gefunden was mir wirklich weiterhilft.<br />
aber wie kann man abfragen ob etwas im Buffer ist oder einen Interrupt abfangen oder ähnliches? am besten währe es wenn man das'\n' im Buffer abfangen könnte. da es das letzte zeichen in eines Strings den ich auslesen muss ist.</p>
<p>für jegliche Tipps, Anregungen, Beispiele etc bin ich dankbar</p>
<p>BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/95115/com-schnittstelle-buffer-abfrage-für-readfile</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 15:40:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/95115.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 16 Dec 2004 10:41:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Com Schnittstelle - Buffer abfrage für ReadFile on Thu, 16 Dec 2004 10:41:35 GMT]]></title><description><![CDATA[<p>hallo<br />
Ich programmiere mir gerade ein programm dass über die rs232 schnitstelle mit einem anderem rechner komuniziert, den man durch einfach Stringbefehle steuern kann.<br />
das ganze habe ich ohne komponente mit WinApi (CreateFile , WriteFile, ReadFile) aufgebaut.<br />
nach langem lesen und suchen habe ich leider noch für ein problem keine lösung gefunden.<br />
ReadFile habe ich bisher entweder durch ein OnClickButton oder durch einen Timer ausgelöst. ersteres ist ziemlich unpraktisch, da man ja nicht immer klicken will(es kommen ziemlich viele unregelmässige Daten) zweiteres legt das ganz programm lahm, da wenn man zuviele &quot;ReadFile&quot;s auslöst das programm auf die Daten wartet und kaum noch reagiert.<br />
habe leider durch suchen nichts gefunden was mir wirklich weiterhilft.<br />
aber wie kann man abfragen ob etwas im Buffer ist oder einen Interrupt abfangen oder ähnliches? am besten währe es wenn man das'\n' im Buffer abfangen könnte. da es das letzte zeichen in eines Strings den ich auslesen muss ist.</p>
<p>für jegliche Tipps, Anregungen, Beispiele etc bin ich dankbar</p>
<p>BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/674402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/674402</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 16 Dec 2004 10:41:35 GMT</pubDate></item><item><title><![CDATA[Reply to Com Schnittstelle - Buffer abfrage für ReadFile on Thu, 16 Dec 2004 11:58:06 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>da bietet sich doch ein eigner Thread fuer das Lesen der Daten an</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/674464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/674464</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Thu, 16 Dec 2004 11:58:06 GMT</pubDate></item><item><title><![CDATA[Reply to Com Schnittstelle - Buffer abfrage für ReadFile on Thu, 16 Dec 2004 12:03:47 GMT]]></title><description><![CDATA[<p>Forensuche nach WaitCommEvent ergibt unter anderem:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=64005" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=64005</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/674469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/674469</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Thu, 16 Dec 2004 12:03:47 GMT</pubDate></item><item><title><![CDATA[Reply to Com Schnittstelle - Buffer abfrage für ReadFile on Thu, 16 Dec 2004 12:10:16 GMT]]></title><description><![CDATA[<p>danke für die antwort, und verzeihe mir meine dumme frage:<br />
wie meinst du das &quot;ein eigener Thread&quot;? sagt mir jetzt so nichts. bin noch relativ anfänger auf dem gebiet. meinst du einen neuen Prozess?<br />
aber dan währe ja mein problem mit dem Buffer abfragen ja auch nicht glöst, oder?</p>
<p>ich habe mitlerweilen auch weitergesucht. ich habe mal ein einem Thread gelesen, da hat einer eine Com Komponente gemacht und über einen interrupt ausgelesen. leider finde ich ihn gerade nicht mehr.</p>
<p>momentan vertiefe ich mich wieder in die ReadFile funktion und deren übergaben. versuche gerade mit grosser mühe FILE_FLAG_OVERLAPPED &amp;Co zu verstehen.<br />
Bin ich da auf dem Richtigen weg?</p>
<p>thx BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/674471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/674471</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 16 Dec 2004 12:10:16 GMT</pubDate></item><item><title><![CDATA[Reply to Com Schnittstelle - Buffer abfrage für ReadFile on Thu, 16 Dec 2004 12:26:01 GMT]]></title><description><![CDATA[<p>Hepi schrieb:</p>
<blockquote>
<p>Forensuche nach WaitCommEvent ergibt unter anderem:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=64005" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=64005</a></p>
</blockquote>
<p>genau <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="👍"
    /> war ich also auf dem richtigen weg <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="😃"
    /> werde mich da mal rein arbeiten</p>
<p>KlausB schrieb:</p>
<blockquote>
<p>da bietet sich doch ein eigner Thread fuer das Lesen der Daten an</p>
</blockquote>
<p>aber leider versteh ich das immer noch nicht ganz</p>
<p>kann mir jemand infos, oder ne quelle geben über einen &quot;eigenen Thread&quot;?<br />
forumsuche hat leider nichts ergeben.</p>
<p>thx BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/674479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/674479</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 16 Dec 2004 12:26:01 GMT</pubDate></item><item><title><![CDATA[Reply to Com Schnittstelle - Buffer abfrage für ReadFile on Thu, 16 Dec 2004 13:18:38 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>such mal nach Thread</p>
<p>zB sowas <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=17258&amp;start=0&amp;postdays=0&amp;postorder=asc&amp;highlight=eigener+thread" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=17258&amp;start=0&amp;postdays=0&amp;postorder=asc&amp;highlight=eigener+thread</a></p>
<p>oder binde eine Komponente mit ein (ActiveX oder ...)</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/674536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/674536</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Thu, 16 Dec 2004 13:18:38 GMT</pubDate></item><item><title><![CDATA[Reply to Com Schnittstelle - Buffer abfrage für ReadFile on Thu, 16 Dec 2004 14:34:02 GMT]]></title><description><![CDATA[<p>danke für die hilfe..<br />
habe mich mal über Threads schlau gemacht. <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="👍"
    /><br />
dank eurer hilfe gehts langsam wieder vorwärts mit meinem projekt</p>
<p>thx BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/674595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/674595</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 16 Dec 2004 14:34:02 GMT</pubDate></item></channel></rss>