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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? urdsp.pas

?? 主要介紹超市管理系統的后臺系統,后臺程序是系統初始化和系統維護最常使用的一部分程序,主要任務是建產基本數據,進出貨盤點和打印報表.后臺程序主要負責的都是管理上的功能,當后臺建立完整的數據后,前臺才能順
?? PAS
字號:
unit URDSP;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ComCtrls, StdCtrls, ExtCtrls, Buttons, Spin, SPComm, Mask;

type
  TFRDSP = class(TForm)
    PageControl: TPageControl;
    PAGE_A: TTabSheet;
    ED_PORT: TRadioGroup;
    TabSheet2: TTabSheet;
    P_TEST_TEXT: TBitBtn;
    P_TEXT1: TEdit;
    Label8: TLabel;
    Label10: TLabel;
    ED_DELAY: TSpinEdit;
    Memo: TMemo;
    Label17: TLabel;
    Label1: TLabel;
    P_TEXT2: TEdit;
    P_TEST_CTRL: TBitBtn;
    BTN_CLR: TButton;
    ED_DSP: TRadioGroup;
    ED_MODE1: TRadioGroup;
    ED_MODE2: TRadioGroup;
    ED_MODE3: TRadioGroup;
    BTNQUT: TBitBtn;
    BTNESC: TBitBtn;
    Button1: TButton;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    procedure P_TEST_TEXTClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormCreate(Sender: TObject);
    procedure P_TEST_CTRLClick(Sender: TObject);
    procedure BTN_CLRClick(Sender: TObject);
    procedure BTNQUTClick(Sender: TObject);
    procedure BTNESCClick(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn2Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

   //系統設置
   PROCEDURE DSP_CHANGE_VARIABLE;           // 當使用者改變設置時可更正變量值
   PROCEDURE DSP_OPEN_PORT;                 // 開啟機器要輸出的Port
   PROCEDURE DSP_READ_INI;                  // 讀取上次的環境設置值
   PROCEDURE DSP_WRITE_INI;                 // 將環境設置值存盤

   //打印控制
   PROCEDURE DSP_CTRL(EXPRESSION:STRING);            // 輸出打印控制命令至發票機 - 含跳行
   PROCEDURE DSP_CTRLX(EXPRESSION:STRING);           // 輸出打印控制命令至發票機 - 含跳行
   PROCEDURE DSP_TITLE;                              // 輸出發票機打印控制的前導命令
   PROCEDURE DSP_SETOVERWRITEMODE;
   PROCEDURE DSP_SET_CMODE;
   PROCEDURE DSP_CLR;
   PROCEDURE DSP_POSITION(X,Y:INTEGER);
   PROCEDURE DSP_TEXT(EXPRESSION:STRING);
   PROCEDURE DSP_TEXT1(EXPRESSION,KIND:STRING);
   PROCEDURE DSP_TEXT2(EXPRESSION,KIND:STRING);
   PROCEDURE DSP_LINE1_TEXT(EXPRESSION:STRING);

   PROCEDURE DSP_TEXT1GO(EXPRESSION,KIND:STRING);   //跑馬燈

   // 前臺發票打印控制
   PROCEDURE DISPLAY_DSP_TITLE  ;
   PROCEDURE DISPLAY_DSP_CONTENT(T_BGENO,T_BGNAM,T_BGCNT,T_BGCOS,T_BGCOT,T_TOTAL:STRING);
   PROCEDURE DISPLAY_DSP_TOTAL  (T_TOTAL:STRING);
  
var
  FRDSP: TFRDSP;

  // 設置用變量 - 暫存
  DSP_OUT_PORT :STRING;
  DSP_TF       :TEXTFILE;

  // 設置用變量
  DSP_DSP   : INTEGER;
  DSP_PORT  : INTEGER;
  DSP_MODE1 : INTEGER;
  DSP_MODE2 : INTEGER;
  DSP_MODE3 : INTEGER;
  DSP_DELAY : INTEGER;

  //計數器
  DSP_COUNTER :INTEGER;



implementation

USES UN_UTL, FM_UTL, SYSINI;

{$R *.DFM}

PROCEDURE DSP_CHANGE_VARIABLE;           // 當使用者改變設置時可更正變量值
BEGIN
  DSP_DSP   := FRDSP.ED_DSP   .ItemIndex  ;
  DSP_PORT  := FRDSP.ED_PORT  .ItemIndex  ;
  DSP_MODE1 := FRDSP.ED_MODE1 .ItemIndex  ;
  DSP_MODE2 := FRDSP.ED_MODE2 .ItemIndex  ;
  DSP_MODE3 := FRDSP.ED_MODE3 .ItemIndex  ;
  DSP_DELAY := FRDSP.ED_DELAY .value      ;
END;

PROCEDURE DSP_OPEN_PORT;
VAR C : TCOMM;
BEGIN
  IF DSP_PORT = 0 THEN DSP_OUT_PORT := 'COM1';
  IF DSP_PORT = 1 THEN DSP_OUT_PORT := 'COM2';
  IF DSP_PORT = 2 THEN DSP_OUT_PORT := 'COM3';
  IF DSP_PORT = 3 THEN DSP_OUT_PORT := 'COM4';
  IF DSP_PORT = 4 THEN DSP_OUT_PORT := 'LPT1';
  C          := TCOMM.Create(FRDSP);   // 使用內部式聲明, 結束后自動清除資源
  C.CommName := DSP_OUT_PORT;          // 先使用 RS232 組件, 將輸出端口打開
  C.StartComm;
  C.StopComm;
END;

PROCEDURE DSP_READ_INI;
BEGIN
  IF FileExists(FILEPATH_DSP) = TRUE  THEN
     BEGIN
     DSP_DSP   := INI_LOAD_INT (FILEPATH_DSP,'DSP_DSP'       ,0);
     DSP_PORT  := INI_LOAD_INT (FILEPATH_DSP,'DSP_PORT'      ,0);
     DSP_MODE1 := INI_LOAD_INT (FILEPATH_DSP,'DSP_MODE1'     ,0);
     DSP_MODE2 := INI_LOAD_INT (FILEPATH_DSP,'DSP_MODE2'     ,0);
     DSP_MODE3 := INI_LOAD_INT (FILEPATH_DSP,'DSP_MODE3'     ,0);
     DSP_DELAY := INI_LOAD_INT (FILEPATH_DSP,'DSP_DELAY'     ,0);
     IF FormExists('FRDSP' )=TRUE THEN
        BEGIN
        FRDSP.ED_DSP   .ItemIndex := DSP_DSP   ;
        FRDSP.ED_PORT  .ItemIndex := DSP_PORT  ;
        FRDSP.ED_MODE1 .ItemIndex := DSP_MODE1 ;
        FRDSP.ED_MODE2 .ItemIndex := DSP_MODE2 ;
        FRDSP.ED_MODE3 .ItemIndex := DSP_MODE3 ;
        FRDSP.ED_DELAY .value     := DSP_DELAY ;
        END;
     END;
END;

PROCEDURE DSP_WRITE_INI;
BEGIN
  IF FileExists(FILEPATH_DSP) = TRUE  THEN
     BEGIN
     FILE_REWRITE(FILEPATH_DSP);

     IF FormExists('FRDSP' )=TRUE THEN DSP_CHANGE_VARIABLE;
     INI_SAVE_INT (FILEPATH_DSP,'DSP_DSP'  , DSP_DSP   );
     INI_SAVE_INT (FILEPATH_DSP,'DSP_PORT' , DSP_PORT  );
     INI_SAVE_INT (FILEPATH_DSP,'DSP_MODE1', DSP_MODE1 );
     INI_SAVE_INT (FILEPATH_DSP,'DSP_MODE2', DSP_MODE2 );
     INI_SAVE_INT (FILEPATH_DSP,'DSP_MODE3', DSP_MODE3 );
     INI_SAVE_INT (FILEPATH_DSP,'DSP_DELAY', DSP_DELAY );
     END;
END;

PROCEDURE DSP_CTRL(EXPRESSION:STRING);
BEGIN
  COMPORT_OUTLN(DSP_OUT_PORT,EXPRESSION);
  IF FormExists('FRDSP' )=TRUE THEN FRDSP.MEMO.Lines.Add( EXPRESSION );
END;

PROCEDURE DSP_CTRLX(EXPRESSION:STRING);
BEGIN
  COMPORT_OUTLN(DSP_OUT_PORT,EXPRESSION);
  IF FormExists('FRDSP' )=TRUE THEN FRDSP.MEMO.Lines.Add( EXPRESSION );
END;

PROCEDURE DSP_SETOVERWRITEMODE;
BEGIN
  IF DSP_DSP =0 THEN EXIT;
  IF DSP_DSP =1 THEN DSP_CTRL(CHR(27)+CHR(17));
  IF DSP_DSP =2 THEN DSP_CTRL(CHR(27)+'EX4');
END;

PROCEDURE DSP_SET_CMODE;
BEGIN
  IF DSP_DSP =0 THEN EXIT;
  IF DSP_DSP =1 THEN EXIT;
  IF DSP_DSP =2 THEN
     BEGIN
     IF DSP_MODE1 =0 THEN EXIT;
     IF DSP_MODE1 =1 THEN DSP_CTRL(CHR(27)+'%2');
     END;
END;

PROCEDURE DSP_CLR;
BEGIN
  IF DSP_DSP =0 THEN EXIT;
  IF DSP_DSP =1 THEN DSP_CTRL(CHR(27)+CHR(91)+CHR(72)+CHR(12));
  IF DSP_DSP =2 THEN DSP_CTRL(CHR(27)+'EX4');
  IF DSP_DSP =3 THEN DSP_CTRL(CHR(04)+CHR(01)+'C'+CHR(49)+CHR(88)+CHR(23) );
  IF DSP_DSP =4 THEN DSP_CTRL(CHR(12) );
END;

PROCEDURE DSP_POSITION(X,Y:INTEGER);
BEGIN
  DSP_CTRL(CHR(27)+CHR(108)+INTTOSTR(X)+INTTOSTR(Y));
END;


PROCEDURE DSP_TITLE;
BEGIN
  DSP_OPEN_PORT;
  
  IF DSP_DSP =0 THEN EXIT;
  IF DSP_DSP =1 THEN DSP_CTRL(CHR(27)+CHR(17) );
  IF DSP_DSP =2 THEN DSP_CTRL(CHR(27)+'@');
  IF DSP_DSP =4 THEN DSP_CTRL(CHR(27)+CHR(17) );

  DSP_SETOVERWRITEMODE;
  DSP_SET_CMODE;
END;

PROCEDURE DSP_TEXT(EXPRESSION:STRING);
BEGIN
  DSP_CTRL(EXPRESSION);
END;

PROCEDURE DSP_TEXT1(EXPRESSION,KIND:STRING);
VAR STR:STRING;
BEGIN
  DELAY(DSP_DELAY);
  
  // STR := FILL_STR(' ',EXPRESSION,KIND,20);//到 HOME
  IF DSP_DSP =4 THEN STR := CHR(27)+CHR(81)+CHR(65)+EXPRESSION;//到 HOME
  DSP_CTRL(STR);
END;

PROCEDURE DSP_TEXT2(EXPRESSION,KIND:STRING);
VAR STR:STRING;
BEGIN
  DELAY(DSP_DELAY);

  // STR := FILL_STR(' ',EXPRESSION,KIND,20);//到 HOME
  IF DSP_DSP =4 THEN STR := CHR(27)+CHR(81)+CHR(66)+EXPRESSION;//到 HOME
  DSP_CTRL(STR);
END;

PROCEDURE DSP_LINE1_TEXT(EXPRESSION:STRING);
VAR STR:STRING;
BEGIN
  DELAY(DSP_DELAY);
  
  STR := EXPRESSION;//到 HOME
  DSP_CTRL(STR);
  
  IF DSP_DSP =2 THEN
     BEGIN
     IF DSP_MODE3 =0 THEN DSP_CTRL(CHR(27)+'EX0');
     IF DSP_MODE3 =1 THEN DSP_CTRL(CHR(27)+'EX1');
     END;
END;

PROCEDURE DSP_TEXT1GO(EXPRESSION,KIND:STRING);
VAR N, I : INTEGER;
BEGIN
  DELAY(DSP_DELAY);

  IF TEST_OPEN_FILE(DSP_OUT_PORT) = TRUE THEN
     BEGIN
     AssignFile(DSP_TF,DSP_OUT_PORT);   REWRITE(DSP_TF);

     FOR N := 1 TO 20 DO
         BEGIN
         WRITE(DSP_TF,CHR(27)+CHR(91)+CHR(72));  //到 HOME
         FOR I := 1 TO N DO  WRITE(DSP_TF,CHR(27)+CHR(91)+CHR(67));  //到 MOVE LEFT
         WRITE(DSP_TF,EXPRESSION);
         END;

     WRITE(DSP_TF,CHR(27)+CHR(91)+CHR(72));  //到 HOME
     WRITE(DSP_TF,FILL_STR(' ',EXPRESSION,KIND,N));
     CloseFile(DSP_TF);
     IF FormExists('FRDSP' )=TRUE THEN FRDSP.MEMO.Lines.Add( EXPRESSION );
     END;
END;

procedure TFRDSP.FormCreate(Sender: TObject);
begin
  PAGE_A.SHOW;
  DSP_COUNTER := 0;
  DSP_OUT_PORT := 'COM1';
  
  FILEPATH_DSP := ExtractFilePath(Application.EXEName)+'\DSP.INI';
  
  IF FileExists(FILEPATH_DSP) = FALSE THEN
     BEGIN
     FILE_CREATE(FILEPATH_DSP);
     DSP_WRITE_INI;
     END ELSE BEGIN
     DSP_READ_INI;
     END;
end;

procedure TFRDSP.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  DSP_WRITE_INI;
  DSP_TITLE;
end;

procedure TFRDSP.P_TEST_TEXTClick(Sender: TObject);
begin
  DSP_CHANGE_VARIABLE;
  DSP_TITLE;
  DSP_TEXT(P_TEXT1.Text);
end;

procedure TFRDSP.BitBtn1Click(Sender: TObject);
begin
  DSP_CHANGE_VARIABLE;
  DSP_TITLE;
  DSP_TEXT1GO(P_TEXT1.Text,'R');
end;

procedure TFRDSP.BitBtn2Click(Sender: TObject);
begin
  DSP_CHANGE_VARIABLE;
  DSP_TITLE;
  DSP_TEXT1(P_TEXT1.Text,'R');
end;

procedure TFRDSP.BitBtn3Click(Sender: TObject);
begin
  DSP_CHANGE_VARIABLE;
  DSP_TITLE;
  DSP_TEXT2(P_TEXT1.Text,'R');
end;


procedure TFRDSP.P_TEST_CTRLClick(Sender: TObject);
begin
  DSP_CHANGE_VARIABLE;
  DSP_TITLE;
  //   DSP_TEXT2(P_TEXT2.Text,'R');
     DSP_LINE1_TEXT(P_TEXT2.Text);
end;

procedure TFRDSP.BTN_CLRClick(Sender: TObject);
begin
  DSP_CHANGE_VARIABLE;
  DSP_CLR;
end;

PROCEDURE DISPLAY_DSP_TITLE;
BEGIN
  IF DSP_DSP =0 THEN EXIT;
END;


PROCEDURE DISPLAY_DSP_CONTENT(T_BGENO,T_BGNAM,T_BGCNT,T_BGCOS,T_BGCOT,T_TOTAL:STRING);
VAR J : INTEGER;
    T_DSP_C1, T_DSP_C2, T_DSP_C3, T_DSP_C4, EXPRESS : STRING;
BEGIN
{  T_DSP_C1 := '';
  IF DSP_C1.ItemIndex = 1 THEN T_DSP_C1 := T_BGENO ;
  IF DSP_C1.ItemIndex = 2 THEN T_DSP_C1 := DB_QUERY_FIND_VALUE('BGDS','BGENO',T_BGENO,'BGID1');
  IF DSP_C1.ItemIndex = 3 THEN T_DSP_C1 := T_BGNAM ;
  IF DSP_C1.ItemIndex = 4 THEN T_DSP_C1 := DB_QUERY_FIND_VALUE('BGDS','BGENO',T_BGENO,'BGKIN');
  IF DSP_C1.ItemIndex = 5 THEN T_DSP_C1 := T_BGCNT ;
  IF DSP_C1.ItemIndex = 6 THEN T_DSP_C1 := T_BGCOS ;
  IF DSP_C1.ItemIndex = 7 THEN T_DSP_C1 := T_BGCOT ;
  T_DSP_C2 := '';
  IF DSP_C2.ItemIndex = 1 THEN T_DSP_C2 := T_BGENO ;
  IF DSP_C2.ItemIndex = 2 THEN T_DSP_C2 := DB_QUERY_FIND_VALUE('BGDS','BGENO',T_BGENO,'BGID1');
  IF DSP_C2.ItemIndex = 3 THEN T_DSP_C2 := T_BGNAM ;
  IF DSP_C2.ItemIndex = 4 THEN T_DSP_C2 := DB_QUERY_FIND_VALUE('BGDS','BGENO',T_BGENO,'BGKIN');
  IF DSP_C2.ItemIndex = 5 THEN T_DSP_C2 := T_BGCNT ;
  IF DSP_C2.ItemIndex = 6 THEN T_DSP_C2 := T_BGCOS ;
  IF DSP_C2.ItemIndex = 7 THEN T_DSP_C2 := T_BGCOT ;
  T_DSP_C3 := '';
  IF DSP_C3.ItemIndex = 1 THEN T_DSP_C3 := T_BGENO ;
  IF DSP_C3.ItemIndex = 2 THEN T_DSP_C3 := DB_QUERY_FIND_VALUE('BGDS','BGENO',T_BGENO,'BGID1');
  IF DSP_C3.ItemIndex = 3 THEN T_DSP_C3 := T_BGNAM ;
  IF DSP_C3.ItemIndex = 4 THEN T_DSP_C3 := DB_QUERY_FIND_VALUE('BGDS','BGENO',T_BGENO,'BGKIN');
  IF DSP_C3.ItemIndex = 5 THEN T_DSP_C3 := T_BGCNT ;
  IF DSP_C3.ItemIndex = 6 THEN T_DSP_C3 := T_BGCOS ;
  IF DSP_C3.ItemIndex = 7 THEN T_DSP_C3 := T_BGCOT ;
  T_DSP_C4 := DSP_C4.TEXT;

  EXPRESS := COPY(T_DSP_C1,1,DSP_C10.Value)+ REPLICATE(' ',DSP_C10.Value-LENGTH(T_DSP_C1))+REPLICATE(' ',DSP_C11.Value)+
             COPY(T_DSP_C2,1,DSP_C20.Value)+ REPLICATE(' ',DSP_C20.Value-LENGTH(T_DSP_C2))+REPLICATE(' ',DSP_C22.Value)+
             REPLICATE(' ',DSP_C30.Value-LENGTH(T_DSP_C3+T_DSP_C4)) +COPY(T_DSP_C3,1,DSP_C30.Value)+
             T_DSP_C4;
  DSP_LINE1_TEXT(EXPRESS);

  IF ED_MODE2.ItemIndex =0 THEN EXIT;
  IF ED_MODE2.ItemIndex =1 THEN DSP_TEXT2('TOTAL:  '+T_TOTAL,'R');
}  
END;



PROCEDURE DISPLAY_DSP_TOTAL(T_TOTAL:STRING);
BEGIN
  //DSP_LINE1_TEXT(DSP_E1.TEXT+REPLICATE(' ',20 - LENGTH(DSP_E1.TEXT) - LENGTH(T_TOTAL+DSP_E2.TEXT))+T_TOTAL+DSP_E2.TEXT);
END;


procedure TFRDSP.BTNQUTClick(Sender: TObject);
begin
  DSP_WRITE_INI;
  CLOSE;
end;

procedure TFRDSP.BTNESCClick(Sender: TObject);
begin
  CLOSE;
end;

procedure TFRDSP.Button1Click(Sender: TObject);
begin
DSP_CTRL(CHR(27)+CHR(64));

end;



end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一不卡视频| 在线中文字幕一区| 在线观看一区二区精品视频| 欧美精品tushy高清| 久久久777精品电影网影网| 亚洲欧美日韩国产中文在线| 日韩精品福利网| 91色在线porny| 精品三级在线看| 亚洲一区在线电影| 国产成人免费xxxxxxxx| 日韩午夜在线观看| 亚洲最新视频在线观看| 国产成人免费高清| 久久只精品国产| 日韩av电影免费观看高清完整版 | 麻豆91在线看| 欧美亚洲动漫精品| 国产精品国模大尺度视频| 精品亚洲免费视频| 在线成人高清不卡| 夜夜揉揉日日人人青青一国产精品| 国产91精品在线观看| 久久综合视频网| 久久福利视频一区二区| 91精品黄色片免费大全| 亚洲第一在线综合网站| 色999日韩国产欧美一区二区| 中文字幕av一区二区三区免费看 | 欧美欧美欧美欧美| 亚洲精品日韩综合观看成人91| 成人h动漫精品一区二| 久久精品人人做人人综合 | 久久精品99国产精品| 欧美精品国产精品| 午夜精品一区二区三区电影天堂| 在线日韩一区二区| 一区二区三区成人在线视频| 色哟哟亚洲精品| 一级精品视频在线观看宜春院 | 免费人成网站在线观看欧美高清| 欧美日韩亚洲丝袜制服| 亚洲成国产人片在线观看| 欧美精品一级二级三级| 午夜国产不卡在线观看视频| 欧美精品vⅰdeose4hd| 日本中文字幕一区二区视频 | 色婷婷激情综合| 一区二区三区色| 欧美日韩国产首页在线观看| 日本女人一区二区三区| 精品日韩一区二区| 国产91清纯白嫩初高中在线观看 | 欧美高清视频一二三区| 日韩av一区二区三区四区| 精品成人一区二区三区| 成人激情开心网| 亚洲黄色小视频| 日韩欧美亚洲一区二区| 国产精品亚洲午夜一区二区三区| 国产精品久线在线观看| 欧美亚洲国产一区二区三区va| 丝袜国产日韩另类美女| 2021国产精品久久精品| 菠萝蜜视频在线观看一区| 亚洲国产一区二区三区| 日韩欧美国产麻豆| 91一区二区在线| 免费xxxx性欧美18vr| 国产精品沙发午睡系列990531| 精品视频在线免费观看| 国产做a爰片久久毛片| 亚洲日本护士毛茸茸| 日韩视频一区二区在线观看| 波多野结衣在线aⅴ中文字幕不卡| 亚洲美女少妇撒尿| 久久色在线视频| 欧美日韩另类国产亚洲欧美一级| 久久99久久99精品免视看婷婷| ...中文天堂在线一区| 日韩欧美国产一区在线观看| 97久久精品人人澡人人爽| 麻豆精品一区二区av白丝在线| 亚洲日本在线天堂| 久久综合中文字幕| 在线播放国产精品二区一二区四区 | 国产偷v国产偷v亚洲高清| 欧美性猛交xxxx乱大交退制版 | 高清不卡在线观看| 婷婷一区二区三区| 中文字幕视频一区| 欧美精品一区二区三区四区| 在线一区二区三区四区五区| 国产99一区视频免费| 日本午夜一区二区| 亚洲一区二区综合| 亚洲手机成人高清视频| 国产欧美精品在线观看| 日韩精品一区二区三区四区视频| 一本一道波多野结衣一区二区| 国产盗摄精品一区二区三区在线| 热久久国产精品| 亚洲午夜羞羞片| 亚洲欧美欧美一区二区三区| 国产无遮挡一区二区三区毛片日本| 欧美日韩色综合| 在线看日本不卡| 色综合久久中文字幕| 99久久国产免费看| 99久久精品免费精品国产| 国产高清视频一区| 国产精品2024| 国产剧情一区二区| 久久 天天综合| 久久99久久99精品免视看婷婷| 久久精品国产精品亚洲红杏| 青青草原综合久久大伊人精品| 日本一区中文字幕| 日本麻豆一区二区三区视频| 亚洲r级在线视频| 婷婷综合五月天| 蜜桃一区二区三区四区| 麻豆精品视频在线观看| 理论片日本一区| 精品在线一区二区| 国产永久精品大片wwwapp| 国产麻豆精品在线| 国产美女主播视频一区| 成人激情动漫在线观看| 91国在线观看| 欧美日本免费一区二区三区| 欧美一区二区视频在线观看2020| 欧美一三区三区四区免费在线看 | 日韩高清电影一区| 麻豆成人综合网| 国产v日产∨综合v精品视频| 成人高清视频在线| 色成年激情久久综合| 91精品黄色片免费大全| 久久久电影一区二区三区| 中文字幕一区二区三区在线不卡| 亚洲另类在线一区| 秋霞av亚洲一区二区三| 成人夜色视频网站在线观看| 在线免费观看日本一区| 日韩美一区二区三区| 中文字幕乱码久久午夜不卡| 亚洲一卡二卡三卡四卡五卡| 麻豆久久久久久久| 99久久免费视频.com| 欧美一级生活片| 国产亚洲欧美一级| 亚洲资源中文字幕| 国产在线不卡一区| 一本久久a久久精品亚洲| 欧美一级专区免费大片| 国产精品女同互慰在线看| 亚洲gay无套男同| 国产91精品免费| 欧美三级中文字| 久久精品亚洲乱码伦伦中文 | 国产乱人伦偷精品视频不卡| 91视视频在线观看入口直接观看www| 欧美老年两性高潮| 中文字幕免费一区| 免费观看一级特黄欧美大片| 色综合天天综合网天天狠天天| 欧美一区二区三区在| 亚洲男同1069视频| 激情综合色丁香一区二区| 在线观看不卡一区| 国产精品网站在线播放| 蜜桃视频在线观看一区| 欧美三区免费完整视频在线观看| 国产欧美一区二区三区鸳鸯浴 | 99视频一区二区三区| 91精品国产91久久综合桃花| 亚洲免费av高清| 国产不卡高清在线观看视频| 欧美一卡二卡三卡四卡| 亚洲国产中文字幕在线视频综合| 成人h动漫精品一区二区| 久久亚洲综合色一区二区三区 | 亚洲伊人伊色伊影伊综合网| 丁香一区二区三区| 26uuu色噜噜精品一区| 日日夜夜精品视频免费| 欧美网站大全在线观看| 亚洲欧美另类图片小说| 成人av在线资源网站| 国产三级欧美三级| 国产最新精品免费| 久久日韩粉嫩一区二区三区 | 久久综合久久99| 另类小说综合欧美亚洲| 欧美一区二区三区四区久久| 亚洲午夜久久久久久久久久久 | 国产精品一色哟哟哟| 精品国产伦一区二区三区观看方式| 蜜臀av国产精品久久久久|