title: TCommPortDriver error OnReceiveData Delphi 11
body: <p>I use TCommPortDriver component in Delphi 7, its very cool for serial communication.</p>
  <p>But in Delphi 11 the receivedata is &quot;strange&quot;, for example:</p>
  <p>Baud Rate 19200, Parity 1, databits 8, hwflow none</p>
  <p>in Delphi 7
  &quot;22.02.22 08:25:38 02 11                         45991883904          *      0.00&quot;</p>
  <p>in Delphi 11
  &quot;計ࢊ 葂절쐩䫾⩉䡊䭋ࢇࡈ䈨ࢄࠈ䩊萋ࠈ⠈葂蠈ࠈࠈࢄࠈ䈨䦤赊䫊樈จ䠊ࠈࠈࠈࠈ䈡ࢄ࢈計ࠌࢊ℈葂ࠈ절쐈þ&quot;</p>
  <p>I download the last version, then I instaled the old version in Delphi Alexandria, I make a lot of tests and the result is always the same.</p>
  <p>The procedure is same in two versions, a lithe example:</p>
  <pre><code>procedure TForm1.SerialTarifadorReceiveData(Sender: TObject; DataPtr: Pointer;
    DataSize: Cardinal);
  var
      s: string;
  begin
    s := StringOfChar( ' ', DataSize );
    move( DataPtr^, system.pchar(s)^, DataSize );
    ShowMessage(s);
  end;
  </code></pre>
  <p>I belive the problem is in DataPtr.</p>
  <p>Please Help Me, Thanks,</p>