<?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 und char]]></title><description><![CDATA[<p>Hallo ich hoffe ihr könnt mir helfen,</p>
<p>ich möchte den Text eines Memo Feldes, als char, über die Serielle schnittstelle senden. kann man einzelne Pins der schnitstelle ansprechen?<br />
Mein Code sieht bisher so aus:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;LED.h&quot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
TLED_Matrix *LED_Matrix;
char text;
char *reccom;
//---------------------------------------------------------------------------
__fastcall TLED_Matrix::TLED_Matrix(TComponent* Owner)
        : TForm(Owner)
{
reccom=&quot;COM1&quot;;
}
HANDLE OpenComm(char* Port)
{
   DCB dcbCommPort;
   HANDLE hcom;
  //öffnen des COM Ports

  hcom = CreateFile(&quot;reccom&quot;,GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);

  // Neues Fenster wenn COM nicht verfügbar

  if(hcom == INVALID_HANDLE_VALUE) Application-&gt;MessageBox(&quot;Keine Verbindung&quot;,&quot;Es konnte kein COM Port initialisiert werden, das Programm wir beendet\n&quot;,MB_OK);

  // setzen der COMtimeouts
  GetCommTimeouts(hcom,&amp;ctmoOld);
  ctmoNew.ReadTotalTimeoutConstant = 100;
  ctmoNew.ReadTotalTimeoutMultiplier = 0;
  ctmoNew.WriteTotalTimeoutMultiplier = 0;
  ctmoNew.WriteTotalTimeoutConstant = 0;
  SetCommTimeouts(hcom, &amp;ctmoNew);

  // Einstellungen des COM
  dcbCommPort.DCBlength = sizeof(DCB);
  GetCommState(hcom, &amp;dcbCommPort);
  BuildCommDCB(&quot;9600,N,8,1&quot;, &amp;dcbCommPort);
  SetCommState(hcom, &amp;dcbCommPort);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/137412/com-und-char</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 13:00:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/137412.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Feb 2006 09:40:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to COM und char on Fri, 17 Feb 2006 09:40:11 GMT]]></title><description><![CDATA[<p>Hallo ich hoffe ihr könnt mir helfen,</p>
<p>ich möchte den Text eines Memo Feldes, als char, über die Serielle schnittstelle senden. kann man einzelne Pins der schnitstelle ansprechen?<br />
Mein Code sieht bisher so aus:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;LED.h&quot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
TLED_Matrix *LED_Matrix;
char text;
char *reccom;
//---------------------------------------------------------------------------
__fastcall TLED_Matrix::TLED_Matrix(TComponent* Owner)
        : TForm(Owner)
{
reccom=&quot;COM1&quot;;
}
HANDLE OpenComm(char* Port)
{
   DCB dcbCommPort;
   HANDLE hcom;
  //öffnen des COM Ports

  hcom = CreateFile(&quot;reccom&quot;,GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);

  // Neues Fenster wenn COM nicht verfügbar

  if(hcom == INVALID_HANDLE_VALUE) Application-&gt;MessageBox(&quot;Keine Verbindung&quot;,&quot;Es konnte kein COM Port initialisiert werden, das Programm wir beendet\n&quot;,MB_OK);

  // setzen der COMtimeouts
  GetCommTimeouts(hcom,&amp;ctmoOld);
  ctmoNew.ReadTotalTimeoutConstant = 100;
  ctmoNew.ReadTotalTimeoutMultiplier = 0;
  ctmoNew.WriteTotalTimeoutMultiplier = 0;
  ctmoNew.WriteTotalTimeoutConstant = 0;
  SetCommTimeouts(hcom, &amp;ctmoNew);

  // Einstellungen des COM
  dcbCommPort.DCBlength = sizeof(DCB);
  GetCommState(hcom, &amp;dcbCommPort);
  BuildCommDCB(&quot;9600,N,8,1&quot;, &amp;dcbCommPort);
  SetCommState(hcom, &amp;dcbCommPort);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/996483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/996483</guid><dc:creator><![CDATA[J4y]]></dc:creator><pubDate>Fri, 17 Feb 2006 09:40:11 GMT</pubDate></item><item><title><![CDATA[Reply to COM und char on Fri, 17 Feb 2006 10:07:39 GMT]]></title><description><![CDATA[<p>hi hast du dir mal den Hardwareaufbau einer seriellen angeschaut??? Kann nicht sein, sonst würdest du nicht fragen ob man einzelne Pins der Seriellen ansprechen kann, sag mal hast du ein Alkoholproblem?</p>
<p>Die Serielle besteht aus Rx(zum Empfangen), Tx(zum Senden) und Masse, was willst du da ansprechen die Masse?</p>
<p>Scahu dir das vorher mal an bevor du solceh fragen stellst, man man.</p>
<p>Hast du dir mal die FAQ angeschaut??? Thema Serielle?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/996510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/996510</guid><dc:creator><![CDATA[leser]]></dc:creator><pubDate>Fri, 17 Feb 2006 10:07:39 GMT</pubDate></item><item><title><![CDATA[Reply to COM und char on Fri, 17 Feb 2006 10:22:18 GMT]]></title><description><![CDATA[<p>ne hab ich nicht! bin n schüler der grade in seiner schule ist! da ist es wohl nicht so gut etwas zu trinken! Aber danke für die antwort, jetzt weiß ich ja das sie nur eine Leitung zum Senden und eine zum Empfangen hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/996520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/996520</guid><dc:creator><![CDATA[J4y]]></dc:creator><pubDate>Fri, 17 Feb 2006 10:22:18 GMT</pubDate></item><item><title><![CDATA[Reply to COM und char on Fri, 17 Feb 2006 13:07:38 GMT]]></title><description><![CDATA[<p>@leser</p>
<p>leser schrieb:</p>
<blockquote>
<p>hi hast du dir mal den Hardwareaufbau einer seriellen angeschaut???</p>
</blockquote>
<p>er spricht nicht von <strong>irgend einer</strong> Seriellenschnittstelle sonder von der Com oder auch RS232 genannt.</p>
<p>und die besteht aus wesentlich mehr als nur RxD TxD und Masse.<br />
wenn du deine Klappe schon so gross aufreissen musst, sollte zumindest etwas vernünftiges rauskommen.. <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="🙄"
    /> <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>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/14718">@Jay</a><br />
was hast du vor?<br />
wenn du irgend eine Schalten oder ähnliches über die einzelnen Pins ansteuern willst, würde ich dir zu der LPT-Schnittstelle raten. dort ist es einfacher und man findet genügend informationen im netz</p>
<p>BigNeal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/996669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/996669</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Fri, 17 Feb 2006 13:07:38 GMT</pubDate></item><item><title><![CDATA[Reply to COM und char on Mon, 27 Feb 2006 09:37:29 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7573">@BigNeal</a> (den großmeister des Wissens)</p>
<p>wenn du meinen Beitrag genau gelesen hättest, hab ich sogar noch dazugeschrieben für was Rx, Tx gut sind.</p>
<p>Du schlaumeier du elendiger.</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003929</guid><dc:creator><![CDATA[leser]]></dc:creator><pubDate>Mon, 27 Feb 2006 09:37:29 GMT</pubDate></item></channel></rss>