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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? adxport.pas

?? Async Professional 4.04
?? PAS
字號(hào):
{*********************************************************}
{*                   ADXPORT.PAS 4.04                    *}
{*      Copyright (C) TurboPower Software 1996-2002      *}
{*                 All rights reserved.                  *}
{*********************************************************}

{Global defines potentially affecting this unit}
{$I AWDEFINE.INC}

{Options required for this unit}
{$G+,X+,F+}

unit AdXPort;

interface

uses
  WinTypes,
  WinProcs,
  SysUtils,
  Messages,
  Classes,
  Graphics,
  Controls,
  Forms,
  Dialogs,
  ExtCtrls,
  StdCtrls,
  AdPort,
  AdTapi,
  AdTSel;

type
  TComPortOptions = class(TForm)
    FlowControlBox: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    DTRRTS: TCheckBox;
    RTSCTS: TCheckBox;
    SoftwareXmit: TCheckBox;
    SoftwareRcv: TCheckBox;
    Edit1: TEdit;
    Edit2: TEdit;
    Bauds: TRadioGroup;
    Paritys: TRadioGroup;
    Databits: TRadioGroup;
    Stopbits: TRadioGroup;
    Comports: TGroupBox;
    OK: TButton;
    Cancel: TButton;
    PortComboBox: TComboBox;
    procedure OKClick(Sender: TObject);
    procedure CancelClick(Sender: TObject);
    procedure PortComboBoxChange(Sender: TObject);
    procedure FormShow(Sender: TObject);

  private
    FShowTapiDevices : Boolean;
    FShowPorts       : Boolean;                                   
    FComPort   : TApdComPort;
    FTapiDevice: string;
    Executed   : Boolean;

  protected
    function GetComPort : TApdComPort;
    procedure SetComPort(NewPort : TApdComPort);

  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
    function Execute: Boolean;

    property ComPort : TApdComPort
      read GetComPort write SetComPort;
    property TapiDevice : string
      read FTapiDevice write FTapiDevice;
    property ShowTapiDevices : Boolean
      read FShowTapiDevices write FShowTapiDevices;
    property ShowPorts : Boolean
      read FShowPorts write FShowPorts;                          
  end;

var
  ComPortOptions: TComPortOptions;

implementation

{$R *.DFM}

const
  BaudValues : array[0..9] of Word =
    (30, 60, 120, 240, 480, 960, 1920, 3840, 5760, 11520);

constructor TComPortOptions.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  FComPort := TApdComPort.Create(Self);
  Executed := False;
  FShowTapiDevices := False;
  FShowPorts       := True;
end;

destructor TComPortOptions.Destroy;
begin
  FComPort.Free;
  inherited Destroy;
end;

function TComPortOptions.Execute: Boolean;
var
  I : Word;
  CheckBaud : Word;
  E : TDeviceSelectionForm;
begin
  {Update dialog controls}
  Bauds.ItemIndex := 6;
  CheckBaud := FComPort.Baud div 10;
  for I := 0 to 9 do
    if CheckBaud = BaudValues[I] then begin
      Bauds.ItemIndex := I;
      break;
    end;
  Paritys.ItemIndex := Ord(FComPort.Parity);
  Databits.ItemIndex := 8-FComPort.Databits;
  Stopbits.ItemIndex := Pred(FComPort.Stopbits);

  {Hardware flow}
  DTRRTS.Checked := hwfUseDTR in FComPort.HWFlowOptions;
  RTSCTS.Checked := hwfUseRTS in FComPort.HWFlowOptions;

  {Software flow}
  SoftwareXmit.Checked := (FComPort.SWFlowOptions = swfBoth) or
                          (FComPort.SWFlowOptions = swfTransmit);
  SoftwareRcv.Checked := (FComPort.SWFlowOptions = swfBoth) or
                         (FComPort.SWFlowOptions  = swfReceive);
  Edit1.Text := IntToStr(Ord(FComPort.XOnChar));
  Edit2.Text := IntToStr(Ord(FComPort.XOffChar));

  {Gather all tapi devices and ports}
  E := TDeviceSelectionForm.Create(Self);
  try
		E.ShowTapiDevices := ShowTapiDevices;
    E.ShowPorts       := ShowPorts;
    E.EnumAllPorts;
    PortComboBox.Items := E.PortItemList;
  finally;
    E.Free;
  end;

  ShowModal;
  Result := ModalResult = mrOK;
  Executed := Result;
end;

function TComPortOptions.GetComPort : TApdComPort;
var
  HWOpts : THWFlowOptionSet;
  SWOpts : TSWFlowOptions;
  Temp   : Integer;
  Code   : Integer;
begin
  if Executed then begin
    {Update ComPort from dialog controls}
    FComPort.Baud := LongInt(BaudValues[Bauds.ItemIndex]) * 10;
    FComPort.Parity := TParity(Paritys.ItemIndex);
    FComPort.Databits := 8-Databits.ItemIndex;
    FComPort.Stopbits := Succ(Stopbits.ItemIndex);

    {Update HW flow}
    HWOpts := [];
    if DTRRTS.Checked then
      HWOpts := [hwfUseDTR, hwfRequireDSR];
    if RTSCTS.Checked then begin
      Include(HWOpts, hwfUseRTS);
      Include(HWOpts, hwfRequireCTS);
    end;
    FComPort.HWFlowOptions := HWOpts;

    {Update SW flow}
    if SoftwareXmit.Checked then
      if SoftwareRcv.Checked then
        SWOpts := swfBoth
      else
        SWOpts := swfTransmit
    else if SoftwareRcv.Checked then
      SWOpts := swfReceive
    else
      SWOpts := swfNone;
    FComPort.SWFlowOptions := SWOpts;

    Val(Edit1.Text, Temp, Code);
    if Code = 0 then
      FComPort.XOnChar := Char(Temp);
    Val(Edit2.Text, Temp, Code);
    if Code = 0 then
      FComPort.XOffChar := Char(Temp);
  end;
  Result := FComPort;
end;

procedure TComPortOptions.SetComPort(NewPort : TApdComPort);
begin
  if (NewPort <> FComPort) then
    FComPort.Assign(NewPort);
end;

procedure TComPortOptions.OKClick(Sender: TObject);
begin
  ModalResult := mrOK;
end;

procedure TComPortOptions.CancelClick(Sender: TObject);
begin
  ModalResult := mrCancel;
end;

procedure TComPortOptions.PortComboBoxChange(Sender: TObject);
var
  DeviceName : string;
begin
  DeviceName := PortComboBox.Items[PortComboBox.ItemIndex];
  if Pos(DirectTo, DeviceName) > 0 then begin
    ComPort.TapiMode := tmOff;
    ComPort.ComNumber := StrToInt(Copy(DeviceName, Length(DirectTo)+1, Length(DeviceName)));
  end else begin
    ComPort.TapiMode := tmAuto;
    ComPort.ComNumber := 0;
    TapiDevice := DeviceName;
  end;
end;

procedure TComPortOptions.FormShow(Sender: TObject);
begin
 { Highlite the active device in the list }
  with PortComboBox do
    if Assigned(FComPort) and (ComPort.TapiMode = tmOff) then begin
      ItemIndex := Items.IndexOf(DirectTo+IntToStr(ComPort.ComNumber));
    end else begin
      ItemIndex := Items.IndexOf(TapiDevice);
    end;
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91在线看国产| 国产欧美一区二区精品婷婷| 色久优优欧美色久优优| 99久久国产综合精品女不卡| 粉嫩av亚洲一区二区图片| 国产精品一二三区在线| 国产一区啦啦啦在线观看| 国产在线精品一区二区三区不卡| 久久精品久久久精品美女| 九九国产精品视频| 极品瑜伽女神91| 国产麻豆欧美日韩一区| 国产毛片精品一区| eeuss鲁片一区二区三区在线观看| 成人的网站免费观看| 99久久精品国产观看| 91久久奴性调教| 欧美日韩大陆在线| 亚洲精品第一国产综合野| 国产精品久久久久一区二区三区| 国产精品久久久久影院| 一区二区三区欧美日| 亚洲成人第一页| 日本中文字幕一区二区视频| 精品在线观看视频| 国产999精品久久| 91视频www| 欧美老肥妇做.爰bbww视频| 日韩欧美精品在线视频| 国产片一区二区三区| 亚洲精品国产无天堂网2021| 丝袜脚交一区二区| 国产真实乱偷精品视频免| jiyouzz国产精品久久| 欧美日韩精品久久久| 精品国产麻豆免费人成网站| 国产精品免费视频一区| 亚洲影视在线观看| 久久成人综合网| www.欧美.com| 在线播放日韩导航| 久久精品一区二区三区不卡| 亚洲欧美日韩在线| 免费精品视频在线| 波多野结衣一区二区三区| 在线电影院国产精品| 国产亚洲精品7777| 亚洲高清免费视频| 国产精品888| 欧美电影在线免费观看| 亚洲国产精品二十页| 亚洲国产中文字幕在线视频综合| 狠狠色丁香久久婷婷综合_中 | 成人激情综合网站| 欧美日韩中文字幕一区二区| 久久综合色8888| 亚洲一区二区黄色| 国产盗摄女厕一区二区三区| 在线视频综合导航| 久久精品日产第一区二区三区高清版| av成人动漫在线观看| 91精品国产免费| 亚洲人成人一区二区在线观看| 精品一区中文字幕| 欧美色精品天天在线观看视频| 久久久久久亚洲综合影院红桃| 亚洲午夜一区二区三区| 床上的激情91.| 日韩女优电影在线观看| 亚洲自拍偷拍九九九| 国产999精品久久久久久 | 亚洲aaa精品| 99久久综合99久久综合网站| 欧美电影免费观看高清完整版在线 | 亚洲精品高清在线| 国产成人自拍在线| 精品免费99久久| 亚洲va国产va欧美va观看| 91在线观看成人| 中文欧美字幕免费| 国产制服丝袜一区| 欧美一区二区三区人| 亚洲一区二区欧美日韩| 一本大道久久a久久综合婷婷| 久久久噜噜噜久噜久久综合| 免费xxxx性欧美18vr| 欧美日韩精品一区二区在线播放| 亚洲人成电影网站色mp4| 成人在线视频一区| 国产欧美一区二区在线观看| 久久国产精品一区二区| 欧美一区二区三区系列电影| 亚洲综合色网站| 色综合夜色一区| 亚洲欧洲日韩av| 99久久99久久精品免费看蜜桃| 久久精品人人做人人爽人人| 国产一区二区三区在线观看免费| 欧美精选一区二区| 亚洲电影一区二区三区| 欧美主播一区二区三区美女| 亚洲免费观看视频| 91成人国产精品| 亚洲影院久久精品| 欧美调教femdomvk| 日韩中文字幕亚洲一区二区va在线| 欧美影视一区在线| 亚洲123区在线观看| 欧美三级视频在线| 日韩成人一级大片| 日韩一区二区中文字幕| 乱中年女人伦av一区二区| 日韩精品一区二区三区在线| 久久99精品久久久久久| 久久综合久久鬼色中文字| 国产二区国产一区在线观看| 欧美激情一区在线观看| 99久久精品免费精品国产| 亚洲免费观看高清完整版在线 | 久久aⅴ国产欧美74aaa| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品一区在线| 久久久久久亚洲综合| 国产成人综合网| 亚洲欧美国产77777| 欧美综合一区二区| 日韩精品免费专区| 久久综合九色综合久久久精品综合| 国产自产高清不卡| 国产精品国产自产拍高清av| 99r国产精品| 五月天激情综合| 26uuu欧美| 91免费看视频| 日韩中文欧美在线| 久久综合久色欧美综合狠狠| 97久久人人超碰| 亚洲v日本v欧美v久久精品| 日韩区在线观看| va亚洲va日韩不卡在线观看| 亚洲一区二区三区在线| 精品久久国产老人久久综合| 99在线精品视频| 视频在线观看一区| 欧美激情在线一区二区| 欧美日韩免费一区二区三区| 国模少妇一区二区三区| 亚洲九九爱视频| 丝袜美腿亚洲一区二区图片| 欧美精品一区二| 欧美亚洲国产一区二区三区va| 91国内精品野花午夜精品| 老司机一区二区| 一区二区三区欧美在线观看| 精品国产乱码久久久久久浪潮| 91视频免费播放| 久久激情五月激情| 伊人婷婷欧美激情| 久久尤物电影视频在线观看| 日本电影欧美片| 国产精品夜夜嗨| 日日摸夜夜添夜夜添国产精品| 日本一区二区成人| 日韩美女视频在线| 91久久人澡人人添人人爽欧美 | 精品久久久久久久久久久久久久久| 99国产欧美另类久久久精品| 蜜桃视频第一区免费观看| 亚洲精品精品亚洲| 欧美国产日韩一二三区| 日韩视频一区二区在线观看| 欧美在线free| 97久久超碰精品国产| 国产乱子伦一区二区三区国色天香 | 亚洲天堂福利av| 精品毛片乱码1区2区3区 | 亚洲国产精品一区二区www在线 | 亚洲资源中文字幕| 欧美国产禁国产网站cc| 精品国产成人系列| 欧美另类久久久品| 色偷偷久久一区二区三区| 国产成人在线电影| 久久成人免费网站| 免费在线观看视频一区| 亚洲图片有声小说| 亚洲精品久久7777| 亚洲欧美日韩系列| 国产精品久线在线观看| 国产性色一区二区| 欧美精品一区二| 精品少妇一区二区三区免费观看| 在线视频国内自拍亚洲视频| 99免费精品在线观看| 国产成人精品免费一区二区| 另类调教123区| 精品一区二区日韩| 久久精品国产一区二区| 免费成人你懂的| 久久99国产精品久久|