왕초보라 고수님들이 올려놓은 자료로 스터디를 하고 있습니다.
아래와 같이 코딩을 하였으나 이상하게 
procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
var
  s : string;
begin
   ComPort1.ReadStr(s,Count);
   Edit2.Text := s;
end;
이 프로시져가 실행이 안되네요...
왕초보라 정말 몰라서 조언을 구합니다. 꼭 좀 도와주세요
첨부는 테스트 프로젝트 파일입니다. 혹시 콤퍼넌트 프로퍼티 설정 문제일수도 있어서 올려봅니다
조언 부탁드립니다....
감사합니다.
------------------------------
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, CPort, StdCtrls;
type
  TForm1 = class(TForm)
    Button1: TButton;
    Button2: TButton;
    ComPort1: TComPort;
    Edit1: TEdit;
    Button3: TButton;
    Edit2: TEdit;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure ComPort1RxChar(Sender: TObject; Count: Integer);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
  ComPort1.Open;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
  ComPort1.Close;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
  ComPort1.WriteStr(Edit1.Text);
end;
procedure TForm1.ComPort1RxChar(Sender: TObject; Count: Integer);
var
  s : string;
begin
   ComPort1.ReadStr(s,Count);
   Edit2.Text := s;
end;
end.
			 
	
	
    
    
	
	
    
    
    
var
S : String;
begin
SetLength(S, Count);
FillChar(S[1], 0, count);
ComPort1.Read(S[1], Count);
Edit2.Text := s;
end;
입니다. 확인 해보세요!