亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? readme.txt

?? DELPHI串口通訊程序
?? TXT
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):

COMM32.PAS
==========

Version 1.00

Comm32.pas is a simple Communications VC for Borland Delphi 2.0 which 
demonstrates the Win32 Communications functions and the new Delphi
'TThread' class. It is implemented using two threads: one for reading
from, and one for writing to a Comm Port.

It probably needs to be implemented as a single thread for read/write
operations if it is needed for any synchronisation functions (such as
file-transfer algorithms).

I started to create a 'TAPI' component to use in conjunction with this
component (hence the 'OnRequestHangup' property) but as of this version
it is incomplete.

Version 1.02 - by small-pig team

    1. Add Read/Write timing control
    2. Add Data bits, Parity, Stop bits properties
    3. Support software and hardware flow control: DTR/DSR, CTS/CTS, XON/XOFF
    4. Add 'Sender' parameter in OnReceiveData

Version 2.0 - - by small-pig team

    1. Support separatly DTR/DSR and RTS/CTS hardware flow control setting
    2. Support separatly OutX and InX software flow control setting
    3. Log file(for debug) may used by many comms at the same time
    4. Add DSR sensitivity property
    5. You can set the error char. replacement when parity error
    6. Let XonLim/XoffLim and XonChar/XoffChar setting by yourself
    7. You may change flow-control when comm is still opened
    8. Change TComm32 to TComm
    9. Add OnReceiveError event handler when overrun, framing error,
       parity error
    10. Fix some bug

Version 2.01 - - by small-pig team

    1. Support some property about modem.
    2. Add OnModemStateChange event hander when RLSD(CD) change state

Version 2.02 - - by small-pig team

    1. Bug fix: When receive XOFF character, the system FAULT!!!!
    2. Remove CommFileLog property

SPCOMM.PAS
==========

Version 2.5

    1. Add OnSendDataEmpty event handler when all data in buffer
       are sent(send-buffer become empty) this handler is called.
       You may call send data here.
    2. Change the ModemState parameters in OnModemStateChange
       to ModemEvent to indicate what modem event make this call
    3. Add RING signal detect. When RLSD changed state or
       RING signal was detected, OnModemStateChange handler is called
    4. Change XonLim and XoffLim from 100 to 500
    5. Remove TWriteThread.WriteData member
    6. PostHangupCall is re-design for debuging function
    7. Add a boolean property SendDataEmpty, True when send buffer
       is empty


USAGE
=====

To use the component once it is installed:
  1)  Attach an event handler to 'OnReceiveData'.
  2)  Call 'StartComm' to open the port.
  3)  Use the 'WriteCommData' method to write to the Comm port.
  4)  Call 'StopComm' to close the port.


PROPERTY
========

  CommName : String
    
      The name of comm port. The comm port is named 'COM1', 'COM2',...
      This comm port must exist when you open it. 

  BaudRate : DWORD

      The baud rate for this comm port. It must be a legal value for your
      serial port can accept it.
      You can change this value when the comm is open and
      the real baud rate is changed immediately.

  ParityCheck : Boolean

      Specifies whether parity checking is enabled. If this member is TRUE,
      parity checking is performed and errors are reported
      (to OnReceiveError handler).
      You can change this value when the comm is open.

  Outx_CtsFlow : Boolean

      Specifies whether the CTS (clear-to-send) signal is monitored
      for output flow control. If this member is TRUE and CTS is turned off,
      output is suspended until CTS is sent again.
      CTS is a input pin. You can read its state from MSR register. It
      usually connect to RTS pin in the other end.
      It is often used for hardware flow control to indicate that the other
      end if being waiting for data.
      You can change this value when the comm is open.

      CTS  Input on   | the other end is waiting for data
          ------------+----------------------------------------
           Input off  | the other end will NOT receive any data

  Outx_DsrFlow : Boolean

      Specifies whether the DSR (data-set-ready) signal is monitored for
      output flow control. If this member is TRUE and DSR is turned off,
      output is suspended until DSR is sent again.
      DSR is a input pin. You can read its state from MSR register. It
      usually connect to DTR pin in the other end.
      It is often used for hardware flow control to indicate that the other
      end is working(active, ready, wait for data...)
      You can change this value when the comm is open.

      DSR  Input on   | the other end is ready, and wait for your data
          ------------+----------------------------------------------------
           Input off  | the other end is not ready, we cannot send data out

  DtrControl : ( DtrEnable, DtrDiable, DtrHandshake )

      Specifies the DTR (data-terminal-ready) flow control. This member
      can be one of the following values:

      Value          Meaning
      -------------  ------------------------------------------------------
      DtrDiable      Disables the DTR line when the device is
                     opened and leaves it disabled.
      DtrEnable      Enables the DTR line when the device is
                     opened and leaves it on.
      DtrHandshake   Enables DTR handshaking. When our comm port is opened
                     and ready for receiving data, DTR is enabled. When
                     our comm port is suspend, closed or has error
                     (and not cleared), DTR is disable.
                     If handshaking is enabled, it is an error for the
                     application to adjust the line by using the Win32
                     EscapeCommFunction function.

      DTR is a output pin. You can set its state in MCR register.
      It usually connect to DSR pin in the other end.
      You can change this value when the comm is open.

  DsrSensitivity : Boolean;

      Specifies whether the communications driver is sensitive to the
      state of the DSR signal. If this member is TRUE, the driver ignores
      any bytes received, unless the DSR modem input line is high.
      You can change this value when the comm is open.

       TRUE  | ignore any received byte
      -------+------------------------------
       FALSE | nothing

  TxContinueOnXoff : Boolean;

      Specifies whether transmission stops when the input buffer is full
      and the driver has transmitted the XoffChar character. If this member
      is TRUE, transmission continues after the input buffer has come within
      XoffLim bytes of being full and the driver has transmitted the
      XoffChar character to stop receiving bytes. If this member is FALSE,
      transmission does not continue until the input buffer is within XonLim
      bytes of being empty and the driver has transmitted the XonChar
      character to resume reception.
      You can change this value when the comm is open.

       TRUE  | enable or disable transmisstion has no any relation with
             | input buffer
      -------+-------------------------------------------------------------
       FALSE | When Xoff is send(input buffer will be full),stop transmission.
             | And stop continue until Xon is send(input buffer will empty).

  Outx_XonXoffFlow : Boolean

      Specifies whether XON/XOFF flow control is used during transmission.
      If this member is TRUE, transmission stops when the XoffChar character
      is received and starts again when the XonChar character is received.
      You can change this value when the comm is open.

       Action | Xoff received      | Xon received
      --------+--------------------+---------------------------
       TRUE   | stop transmission  | resume transmission
              | discard Xoff char  | discard Xon char
      --------+--------------------+------------------------------
       FALSE  | read in Xoff char  | read in Xon char

  Inx_XonXoffFlow : Boolean

      Specifies whether XON/XOFF flow control is used during reception.
      If this member is TRUE, the XoffChar character is sent when the
      input buffer comes within XoffLim bytes of being full, and the
      XonChar character is sent when the input buffer comes within XonLim
      bytes of being empty.
      You can change this value when the comm is open.

              |               input buffer comes within
              +-----------------------------+------------------------------
       Action | XoffLim bytes of being full | XonLim bytes of being empty
      --------+-----------------------------+------------------------------
       TRUE   | Xoff char send              | Xon char send
      --------+-----------------------------+------------------------------
       FALSE  | do nothing                  | do nothing

  ReplaceWhenParityError : Boolean

      Specifies whether bytes received with parity errors are replaced with
      the character specified by the ReplacedChar member. If this member is
      TRUE and the ParityCheck member is TRUE, replacement occurs. 
      You can change this value when the comm is open.

  IgnoreNullChar : Boolean

      Specifies whether null bytes are discarded. If this member is TRUE,
      null bytes are discarded when received.
      You can change this value when the comm is open.

  RtsControl : ( RtsEnable, RtsDiable, RtsHandshake, TransmissionAvailableControl );

      Specifies the RTS (request-to-send) flow control. If this value is zero, the default is RTS_CONTROL_HANDSHAKE. This member can be one of the following values:

      Value                 Meaning
      ------------------   -------------------------------------------------
      RtsDiable             Disables the RTS line when the device
                            is opened and leaves it disabled.
      RtsEnable             Enables the RTS line when the device
                            is opened and leaves it on.
      RtsHandshake          Enables RTS handshaking. The driver raises the
                            RTS line when the "type-ahead" (input) buffer is

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品88久久久久88久久久| 国产成人午夜高潮毛片| 国产亚洲1区2区3区| 欧美日本在线播放| 欧美在线免费观看亚洲| 91丨porny丨户外露出| 成人少妇影院yyyy| 成人免费看的视频| 成人97人人超碰人人99| 99久久777色| 色美美综合视频| 欧美体内she精视频| 欧美日韩性生活| 欧美人与禽zozo性伦| 91精品在线观看入口| 欧美一卡二卡在线| 精品国产免费久久| 国产欧美精品一区aⅴ影院| 国产精品视频一区二区三区不卡| 国产女同互慰高潮91漫画| 国产精品麻豆网站| 一区二区三区电影在线播| 夜色激情一区二区| 日韩电影在线免费| 韩国精品在线观看| gogo大胆日本视频一区| 在线观看网站黄不卡| 91麻豆精品国产91久久久久久| 日韩视频国产视频| 国产拍欧美日韩视频二区| 日韩一区在线播放| 日日夜夜免费精品| 国产精品一区二区在线观看不卡 | 国产成人免费视频一区| 国产suv一区二区三区88区| 91农村精品一区二区在线| 欧美日韩专区在线| 精品99一区二区三区| 一区在线播放视频| 日韩av一区二区三区四区| 国模一区二区三区白浆| 97精品国产露脸对白| 欧美精品777| 国产日韩三级在线| 亚洲专区一二三| 国产在线精品国自产拍免费| 99久久综合精品| 日韩一区二区三区电影在线观看| 国产精品私人影院| 美女精品自拍一二三四| heyzo一本久久综合| 日韩女优毛片在线| 亚洲乱码中文字幕| 狠狠色伊人亚洲综合成人| 色国产综合视频| 久久嫩草精品久久久久| 亚洲一区二区三区免费视频| 国产激情91久久精品导航| 欧美三级一区二区| 国产精品久久久一本精品 | 蜜臀久久99精品久久久画质超高清| 风流少妇一区二区| 欧美精品在欧美一区二区少妇| 久久久久久久久久久久久夜| 亚洲一区二区综合| 成人高清视频在线| 精品国产一区二区三区av性色| 亚洲人妖av一区二区| 国内精品免费在线观看| 欧美在线观看一区| 国产精品国产三级国产专播品爱网| 日本va欧美va欧美va精品| 在线一区二区观看| 国产精品久久久久天堂| 黄色日韩网站视频| 91精品综合久久久久久| 亚洲精品中文字幕乱码三区| 国产精品一区专区| 精品欧美一区二区三区精品久久 | 精品一区二区在线观看| 在线观看亚洲精品| 亚洲视频网在线直播| 国产成人亚洲精品狼色在线| 日韩欧美一区中文| 视频一区二区国产| 欧美日韩一区三区| 一区二区三区精品| 在线观看免费亚洲| 国产精品国产成人国产三级| 国产永久精品大片wwwapp| 欧美一区二区福利在线| 五月天激情小说综合| 在线日韩国产精品| 亚洲色大成网站www久久九九| 国产精品影视在线观看| 欧美不卡在线视频| 免费日韩伦理电影| 欧美日韩亚洲另类| 日韩专区在线视频| 欧美乱妇23p| 日本中文字幕不卡| 日韩一级欧美一级| 久久国产麻豆精品| 精品第一国产综合精品aⅴ| 久久国产精品99精品国产| 91精品国产91热久久久做人人| 亚洲一区二区四区蜜桃| 欧美日韩在线三级| 免费精品视频在线| 精品免费国产二区三区| 黄色小说综合网站| 中文子幕无线码一区tr| 高清不卡一区二区| 亚洲视频 欧洲视频| 91国产成人在线| 一区二区日韩av| 欧美久久久一区| 日本成人在线电影网| 日韩女优av电影在线观看| 国产麻豆成人传媒免费观看| 国产女同互慰高潮91漫画| 成人性生交大片免费看视频在线 | 国产亚洲欧美中文| 不卡av在线免费观看| 亚洲精品久久7777| 欧美精品在线观看播放| 国产一区二区日韩精品| 欧美国产激情一区二区三区蜜月 | 亚洲精品一区二区三区99 | 久久久国产精华| 99久久婷婷国产综合精品电影| 亚洲黄色免费网站| 欧美一级专区免费大片| 国产另类ts人妖一区二区| 亚洲同性同志一二三专区| 欧美色偷偷大香| 韩日欧美一区二区三区| 一区在线中文字幕| 91精品国产综合久久精品| 国产伦精一区二区三区| 一区二区三区波多野结衣在线观看| 欧美一区二区日韩| 国产精品中文字幕欧美| 亚洲午夜久久久久中文字幕久| 日韩欧美国产精品一区| 99久久伊人网影院| 日日夜夜免费精品视频| 国产农村妇女毛片精品久久麻豆| 91极品视觉盛宴| 精品一区二区三区久久久| 国产日韩欧美精品在线| 欧美日韩中文字幕一区| 国产成人午夜片在线观看高清观看| 亚洲精品大片www| 欧美一区二区在线免费播放| 成人一区二区三区视频在线观看| 亚洲国产欧美另类丝袜| 久久久久久综合| 欧美日韩视频在线第一区| 国产精品亚洲专一区二区三区 | 粉嫩蜜臀av国产精品网站| 亚洲国产婷婷综合在线精品| 久久精品人人做| 91精品国产福利在线观看| www.亚洲人| 开心九九激情九九欧美日韩精美视频电影 | 亚洲一区二区三区中文字幕在线| 精品国产1区二区| 6080yy午夜一二三区久久| av激情综合网| 狠狠色综合播放一区二区| 爽好久久久欧美精品| 国产精品蜜臀在线观看| 日韩三级视频在线看| 欧美又粗又大又爽| 国产999精品久久| 老司机精品视频一区二区三区| 亚洲午夜电影在线| 亚洲欧美在线视频| 亚洲国产精品高清| 欧美一区二区三区免费在线看| 99国产欧美另类久久久精品| 国产美女主播视频一区| 亚洲福利电影网| 亚洲精品国产品国语在线app| 国产色91在线| 精品日韩在线观看| 欧美一级在线免费| 欧美日韩大陆一区二区| 99久久国产免费看| 成人精品国产一区二区4080| 国内精品第一页| 六月丁香综合在线视频| 男女激情视频一区| 奇米四色…亚洲| 日韩中文字幕不卡| 天天综合色天天| 天天av天天翘天天综合网 | 国产精品国产馆在线真实露脸 | 中文字幕永久在线不卡|