Changeset 26 for Comm


Ignore:
Timestamp:
May 25, 2010, 1:51:46 PM (15 years ago)
Author:
george
Message:
  • Přidáno: Knihovna VectorObject pro vykreslování vektorových objektů.
  • Přidáno: Knihovna PersistentForm pro uchování stavu oken v registrech.
  • Přidáno: LastOpenedList pro uchování naposledy otevřených souborů.
  • Upraveno: Aktualizace různých knihoven.
Location:
Comm
Files:
1 added
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • Comm/UCommFrame.pas

    r23 r26  
    77uses
    88  Classes, UMemoryStreamEx, Dialogs, SysUtils,
    9   Forms, UPin;
     9  Forms, UCommPin;
    1010
    1111const
     
    2828    function GetStreamCRC8(Stream: TStream): Byte;
    2929  public
    30     RawDataPin: TPin;
    31     FrameDataPin: TPin;
     30    RawDataPin: TCommPin;
     31    FrameDataPin: TCommPin;
    3232    PacketLoss: Real;
    3333    procedure RawDataReceive(Stream: TStream);
     
    4747begin
    4848  ReceiveBuffer := TMemoryStreamEx.Create;
    49   RawDataPin := TPin.Create;
     49  RawDataPin := TCommPin.Create;
    5050  RawDataPin.OnReceive := RawDataReceive;
    51   FrameDataPin := TPin.Create;
     51  FrameDataPin := TCommPin.Create;
    5252  FrameDataPin.OnReceive := FrameDataReceive;
    5353  PacketLoss := 0.005;
  • Comm/UCommSerialPort.pas

    r23 r26  
    66
    77uses
    8   Classes, USerialPort, UPin, SysUtils;
     8  Classes, USerialPort, UCommPin, SysUtils;
    99
    1010type
     
    1616    procedure ReceiveData(Stream: TMemoryStream);
    1717  public
    18     DataPin: TPin;
     18    DataPin: TCommPin;
    1919    destructor Destroy; override;
    2020    constructor Create;
     
    3838begin
    3939  inherited;
    40   DataPin := TPin.Create;
     40  DataPin := TCommPin.Create;
    4141  DataPin.OnReceive := Receive;
    4242  OnReceiveData := ReceiveData;
  • Comm/USerialPort.pas

    r23 r26  
    4848    function GetBaudRateNumeric: Integer;
    4949    function GetName: string;
     50    function GetReceiveBuffer:TMemoryStream;
    5051    procedure SetBaudRate(const AValue: TBaudRate);
    5152    procedure SetBaudRateNumeric(const AValue: Integer);
     
    7071    property RTS: Boolean read FRTS write SetRTS;
    7172    property DTR: Boolean read FDTR write SetDTR;
     73    property ReceiveBuffer: TMemoryStream read GetReceiveBuffer;
    7274
    7375    property BaudRateNumeric: Integer read GetBaudRateNumeric write SetBaudRateNumeric;
     
    132134
    133135procedure TSerialPort.Open;
    134 var
    135   DefaultCommConfig: COMMCONFIG;
    136   Size: LongWord;
    137   Port: PChar;
    138136begin
    139137  Connect(FName);
     
    197195begin
    198196  Result := FName;
     197end;
     198
     199function TSerialPort.GetReceiveBuffer:TMemoryStream;
     200begin
     201  Result := FReceiveThread.Stream;
    199202end;
    200203
Note: See TracChangeset for help on using the changeset viewer.