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

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

?? unrep1.pas

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

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Db, DBTables, StdCtrls, FlEdit, DsnUnit, DsnSubMl, DsnSub8, Qrctrls,
  QuickRpt, ExtCtrls, Buttons, ComCtrls, ToolWin, JEdit, Spin;



type
  TQRLBEdit = class(TQRLABEL)
  private
  protected
  public
  published
  end;

type
  TQRQDEdit = class(TQRDBTEXT)
  private
  protected
  public
  published
  end;

type
  TQRSPEdit = class(TQRSHAPE)
  private
  protected
  public
  published
  end;


type
  TFMREP1 = class(TForm)
    ToolBar1: TToolBar;
    DsnSwitch1: TDsnSwitch;
    QRLB: TDsnStage;
    QuickRep: TQuickRep;
    QRBand_TITLE: TQRBand;
    QRShape9: TQRShape;
    QRBand5: TQRBand;
    QRBand_DETAIL: TQRBand;
    QRShape21: TQRShape;
    QRShape7: TQRShape;
    Dsn8Register1: TDsn8Register;
    QRShape5: TQRShape;
    ToolButton1: TToolButton;
    ToolButton2: TToolButton;
    ToolButton3: TToolButton;
    Query: TQuery;
    VRITUAL_LB: TLabel;
    VRITUAL_QD: TLabel;
    VRITUAL_SP: TLabel;
    Panel1: TPanel;
    BTNPRN: TSpeedButton;
    BTNCLR: TSpeedButton;
    BTNSAV: TSpeedButton;
    BTNQUT: TSpeedButton;
    PageControl1: TPageControl;
    PAGE_A: TTabSheet;
    TabSheet2: TTabSheet;
    BTN_QRLB: TSpeedButton;
    BTN_QRQD: TSpeedButton;
    BTN_QRSPV: TSpeedButton;
    BTN_QRSPH: TSpeedButton;
    BTN_QRSPR: TSpeedButton;
    CB_COL: TComboBox;
    TabSheet1: TTabSheet;
    Label6: TLabel;
    Label11: TLabel;
    ED_OBJ_TOP:   TJEdit;
    ED_OBJ_LEFT:  TJEdit;
    ED_OBJ_HEIGHT:TJEdit;
    ED_OBJ_WIDTH: TJEdit;

    Label12: TLabel;
    Label13: TLabel;
    ED_OBJ: TLabel;
    ED_PAGE_LENGTH: TFloatEdit;
    ED_PAGE_WIDTH: TFloatEdit;
    Label3: TLabel;
    Label5: TLabel;
    Label7: TLabel;
    ED_PAGE_TOPMARGIN: TFloatEdit;
    Label8: TLabel;
    ED_PAGE_BOTTOMMARGIN: TFloatEdit;
    Label9: TLabel;
    ED_PAGE_LEFTMARGIN: TFloatEdit;
    Label10: TLabel;
    ED_PAGE_RIGHTMARGIN: TFloatEdit;
    ED_PAGE_TABLE: TComboBox;
    Label4: TLabel;
    BTN_OBJ_APPLY: TBitBtn;
    Label2: TLabel;
    QRLabel17: TQRLabel;
    QRLabel19: TQRLabel;
    QRLabel20: TQRLabel;
    QRLabel21: TQRLabel;
    QRLabel23: TQRLabel;
    QRLabel18: TQRLabel;
    XLB_USER_TEL: TQRLabel;
    XLB_USER_RBPST: TQRLabel;
    XLB_USER_NO: TQRLabel;
    XLB_USER_FAX: TQRLabel;
    XLB_USER_ADDR: TQRLabel;
    XLB_USER_NAME: TQRLabel;
    XLB_DAT1: TQRLabel;
    Label14: TLabel;
    ED_PAGE_TITLE: TJEdit;
    BTN_PAGE_APPLY: TBitBtn;
    XLB_TITLE: TQRLabel;
    TabSheet3: TTabSheet;
    TabSheet4: TTabSheet;
    TabSheet5: TTabSheet;
    Label15: TLabel;
    ED_OBJ_FIELD: TComboBox;
    ED_OBJ_SHAPE: TComboBox;
    Label1: TLabel;
    BTN_OBJ_APPLY_LB: TBitBtn;
    BTN_OBJ_APPLY_QD: TBitBtn;
    BTN_OBJ_APPLY_SP: TBitBtn;
    Label16: TLabel;
    Label17: TLabel;
    ED_OBJ_FONTSIZE: TSpinEdit;
    ED_OBJ_NAME: TJEdit;
    ED_OBJ_CAPTION: TJEdit;
    procedure BTNQUTClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure BTN_QRLBClick(Sender: TObject);
    procedure BTN_QRQDClick(Sender: TObject);
    procedure BTNCLRClick(Sender: TObject);
    procedure BTN_QRSPVClick(Sender: TObject);
    procedure BTN_QRSPHClick(Sender: TObject);
    procedure BTN_QRSPRClick(Sender: TObject);
    procedure BTNSAVClick(Sender: TObject);
    procedure DsnSwitch1Click(Sender: TObject);
    procedure BTNPRNClick(Sender: TObject);
    procedure ED_PAGE_TABLEChange(Sender: TObject);
    procedure VRITUAL_LBMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure VRITUAL_SPMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure VRITUAL_QDMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
    procedure FormShow(Sender: TObject);
    procedure BTN_OBJ_APPLYClick(Sender: TObject);
    procedure BTN_PAGE_APPLYClick(Sender: TObject);
    procedure ED_OBJ_NAMEChange(Sender: TObject);
  private
    { Private declarations }
    FUNCTION IS_CHANGED(CHANGED:BOOLEAN):BOOLEAN;
  public
    { Public declarations }
    QR_CHANGED : BOOLEAN; //更改過
    QR_NAME : STRING;  //存儲檔名

    QR_KEY_FIELD : STRING;  // KEY 字段
    QR_KEY_VALUE : STRING;  // KEY 對應值

    QR_TABLE_LIST : STRING;  // 列出的TABLE

    LB_CNT : INTEGER; //目前已有組件數
    QD_CNT : INTEGER; //目前已有組件數
    SP_CNT : INTEGER; //目前已有組件數
    QR_LB  : ARRAY [1..100] OF TQRLBEDIT;
    QR_QD  : ARRAY [1..100] OF TQRQDEDIT;
    QR_SP  : ARRAY [1..100] OF TQRSPEDIT;


    FUNCTION  CREATE_LB :BOOLEAN;       //產生 LABEL
    FUNCTION  CREATE_QD :BOOLEAN;       //產生 DB TEXT
    FUNCTION  CREATE_SP(SHAPE:STRING) :BOOLEAN;       //產生 SHAPE

    FUNCTION  FIND_MAX_LBCNT(KIND:STRING):INTEGER;  //找出 LABEL   最大數量

    PROCEDURE SAVE_INI;
    PROCEDURE LOAD_INI;
    PROCEDURE FREE_ALL_LB;
  end;

var
  FMREP1: TFMREP1;

implementation

USES inifiles, DB_UTL, UN_UTL, FM_UTL, MAIND, SYSINI;

{$R *.DFM}


FUNCTION TFMREP1.IS_CHANGED(CHANGED:BOOLEAN):BOOLEAN;
BEGIN
  IF CHANGED = TRUE THEN
     BEGIN
     BTN_OBJ_APPLY.Enabled := TRUE;
     QR_CHANGED := TRUE; //更改過
     END ELSE BEGIN
     BTN_OBJ_APPLY.Enabled := FALSE;
     QR_CHANGED := FALSE; //未更改過
     END;
END;




FUNCTION  TFMREP1.CREATE_LB :BOOLEAN;
BEGIN
LB_CNT := FIND_MAX_LBCNT('LB');  //找出 LABEL   最大數量

//產生對象
QR_LB[LB_CNT] := TQRLBEDIT.Create(FMREP1);
IF CB_COL.ItemIndex <=0 THEN
   BEGIN
   QR_LB[LB_CNT].Parent := QRBand_TITLE;
   END ELSE BEGIN
   QR_LB[LB_CNT].Parent := QRBand_DETAIL;
   END;

QR_LB[LB_CNT].Name := 'LB'+INTTOSTR(LB_CNT);
QR_LB[LB_CNT].COLOR:= clWhite;
QR_LB[LB_CNT].Left := 5;
QR_LB[LB_CNT].TOP  := 5;
QR_LB[LB_CNT].Caption := '標簽_'+INTTOSTR(LB_CNT);
QR_LB[LB_CNT].Cursor :=  crSizeAll;
QR_LB[LB_CNT].FONT.Size := 9;
QR_LB[LB_CNT].FONT.NAME := '新宋體';
QR_LB[LB_CNT].FONT.Style  := [fsBold];
QR_LB[LB_CNT].AutoSize  := TRUE;
QR_LB[LB_CNT].WORDWRAP  := FALSE;

QR_LB[LB_CNT].OnMouseDown := VRITUAL_LBMouseDown;
QR_LB[LB_CNT].BringToFront;
END;

FUNCTION  TFMREP1.CREATE_QD :BOOLEAN;
VAR N : INTEGER;
BEGIN
QD_CNT := FIND_MAX_LBCNT('QD');  //找出 BARCODE   最大數量

//產生對象
QR_QD[QD_CNT] := TQRQDEDIT.Create(FMREP1);
IF CB_COL.ItemIndex <=0 THEN
   BEGIN
   QR_QD[QD_CNT].Parent := QRBand_TITLE;
   END ELSE BEGIN
   QR_QD[QD_CNT].Parent := QRBand_DETAIL;
   END;

QR_QD[QD_CNT].Name := 'QD'+INTTOSTR(QD_CNT);
QR_QD[QD_CNT].COLOR:= clWhite;
QR_QD[QD_CNT].Left := 5;
QR_QD[QD_CNT].TOP  := 5;
QR_QD[QD_CNT].Caption := '資料_'+INTTOSTR(QD_CNT);
QR_QD[QD_CNT].Cursor :=  crSizeAll;
QR_QD[QD_CNT].FONT.Size := 9;
QR_QD[QD_CNT].FONT.NAME := '新宋體';
QR_QD[QD_CNT].AutoSize  := FALSE;
QR_QD[QD_CNT].WORDWRAP  := FALSE;

QR_QD[QD_CNT].DATASET   := QUERY;


QR_QD[QD_CNT].OnMouseDown := VRITUAL_QDMouseDown;
QR_QD[QD_CNT].BringToFront;
END;


FUNCTION  TFMREP1.CREATE_SP(SHAPE:STRING) :BOOLEAN;
VAR N : INTEGER;
BEGIN
SP_CNT := FIND_MAX_LBCNT('SP');  //找出 BARCODE   最大數量

//產生對象
QR_SP[SP_CNT] := TQRSPEDIT.Create(FMREP1);
IF CB_COL.ItemIndex <=0 THEN
   BEGIN
   QR_SP[SP_CNT].Parent := QRBand_TITLE;
   END ELSE BEGIN
   QR_SP[SP_CNT].Parent := QRBand_DETAIL;
   END;
   
IF SHAPE = 'qrsVertLine'  THEN QR_SP[SP_CNT].Shape := qrsVertLine;
IF SHAPE = 'qrsHorLine'   THEN QR_SP[SP_CNT].Shape := qrsHorLine;
IF SHAPE = 'qrsRectangle' THEN QR_SP[SP_CNT].Shape := qrsRectangle;

IF SHAPE = 'qrsVertLine'  THEN BEGIN QR_SP[SP_CNT].WIDTH := 1 ; QR_SP[SP_CNT].HEIGHT := 20; END;
IF SHAPE = 'qrsHorLine'   THEN BEGIN QR_SP[SP_CNT].WIDTH := 20; QR_SP[SP_CNT].HEIGHT := 1;  END;

QR_SP[SP_CNT].Name := 'SP'+INTTOSTR(SP_CNT);
QR_SP[SP_CNT].COLOR:= clBLACK;
QR_SP[SP_CNT].Left := 5;
QR_SP[SP_CNT].TOP  := 5;

QR_SP[SP_CNT].OnMouseDown := VRITUAL_SPMouseDown;
QR_SP[SP_CNT].BringToFront;
END;

FUNCTION TFMREP1.FIND_MAX_LBCNT (KIND:STRING):INTEGER;  //找出 LABEL   最大數量
VAR N ,R : INTEGER;
BEGIN
R := 1;
//找出目前最后一號,   最大值
FOR N := 0 TO FMREP1.ComponentCount-1 DO
    BEGIN
    WITH FMREP1.Components[N] DO
    IF (COPY(NAME,1,2) = KIND) AND
       (R <= STRTOINTDEF(COPY(NAME,3,LENGTH(NAME)-2),1))  THEN
        R := STRTOINTDEF(COPY(NAME,3,LENGTH(NAME)-2),1) + 1;
    END;
RESULT := R;
END;






// FUNCTION ========================================================================
PROCEDURE TFMREP1.SAVE_INI;
var T : Tinifile;    N : INTEGER;    S : TOBJECT;  //暫存對象
BEGIN

TRY
   IF FMREP1.FindComponent('S') = NIL THEN S := TOBJECT.Create;
   T := Tinifile.Create(QR_NAME);

   //刪除所有資料
   FOR N := 0 TO 100 DO
       BEGIN
       T.EraseSection('PAGE');
       T.EraseSection('LB'+INTTOSTR(N));
       T.EraseSection('QD'+INTTOSTR(N));
       T.EraseSection('SP'+INTTOSTR(N));
       END;

   //存入 報表 信息
   T.WriteFloat('PAGE','QRBand_TITLE.Height'  ,QRBand_TITLE.Height);
   T.WriteFloat('PAGE','QRBand_TITLE.Width'   ,QRBand_TITLE.Width);

   T.WriteFloat('PAGE','QuickRep.Page.Width'        , ED_PAGE_WIDTH.Value        );
   T.WriteFloat('PAGE','QuickRep.Page.Length'       , ED_PAGE_LENGTH.Value       );
   T.WriteFloat('PAGE','QuickRep.Page.TopMargin'    , ED_PAGE_TOPMARGIN.Value    );
   T.WriteFloat('PAGE','QuickRep.Page.BottomMargin' , ED_PAGE_BOTTOMMARGIN.Value );
   T.WriteFloat('PAGE','QuickRep.Page.LeftMargin'   , ED_PAGE_LEFTMARGIN.Value   );
   T.WriteFloat('PAGE','QuickRep.Page.RightMargin'  , ED_PAGE_RIGHTMARGIN.Value  );
   T.WriteString('PAGE','XLB_TITLE.Caption'         , ED_PAGE_TITLE.Text         );



   FOR N := 0 TO FMREP1.ComponentCount-1 DO
       BEGIN
       WITH FMREP1.Components[N] DO
            BEGIN

            // LABEL ================================================
            IF COPY(NAME,1,2) = 'LB' THEN
               BEGIN
               S := FMREP1.Components[N];

               WITH S AS TQRLBEDIT DO
               BEGIN
               T.WriteString (NAME,'NAME'   ,Name);
               T.WriteString (NAME,'PARENT' ,PARENT.Name);
               T.WriteString (NAME,'CAPTION',CAPTION);

               T.WriteInteger(NAME,'FONTSIZE' ,FONT.SIZE);

               T.WriteInteger(NAME,'LEFT'   ,LEFT);
               T.WriteInteger(NAME,'TOP'    ,TOP);
               T.WriteInteger(NAME,'HEIGHT' ,HEIGHT);
               T.WriteInteger(NAME,'WIDTH'  ,WIDTH);
               END;
               END;
            //=======================================================

            // LABEL ================================================
            IF COPY(NAME,1,2) = 'QD' THEN
               BEGIN
               S := FMREP1.Components[N];

               WITH S AS TQRDBTEXT DO
               BEGIN
               T.WriteString (NAME,'NAME'     ,Name);
               T.WriteString (NAME,'PARENT'   ,PARENT.Name);
               T.WriteString (NAME,'DATAFIELD',DATAFIELD);
               T.WriteInteger(NAME,'FONTSIZE' ,FONT.SIZE);

               T.WriteInteger(NAME,'LEFT'   ,LEFT);
               T.WriteInteger(NAME,'TOP'    ,TOP);
               T.WriteInteger(NAME,'HEIGHT' ,HEIGHT);
               T.WriteInteger(NAME,'WIDTH'  ,WIDTH);
               END;
               END;
            //=======================================================

            // LABEL ================================================
            IF COPY(NAME,1,2) = 'SP' THEN
               BEGIN
               S := FMREP1.Components[N];


               WITH S AS TQRSHAPE DO
               BEGIN
               T.WriteString (NAME,'NAME'   ,Name);
               T.WriteString (NAME,'PARENT' ,PARENT.Name);

               T.WriteInteger(NAME,'LEFT'   ,LEFT);
               T.WriteInteger(NAME,'TOP'    ,TOP);
               T.WriteInteger(NAME,'WIDTH'  ,WIDTH);
               T.WriteInteger(NAME,'HEIGHT' ,HEIGHT);

//               T.WriteString (NAME,'SHAPE'  ,VARTOSTR(SHAPE));
               T.WriteString (NAME,'COLOR'  ,COLORTOSTRING(PEN.COLOR));
               END;
               END;
            //=======================================================

            END;

       END;

FINALLY
   T.Free;
END;

END;


PROCEDURE TFMREP1.LOAD_INI;
var T : Tinifile;    N : INTEGER;    S : TOBJECT;  //暫存對象
    T_STR : STRING;
BEGIN


   
FREE_ALL_LB;  //先清除原先 LABEL

TRY
   IF FMREP1.FindComponent('S') = NIL THEN S := TOBJECT.Create;
   T := Tinifile.Create(QR_NAME);

   FOR N := 0 TO 100 DO
       BEGIN
       IF T.SectionExists('LB'+INTTOSTR(N)) = TRUE THEN CREATE_LB;
       IF T.SectionExists('QD'+INTTOSTR(N)) = TRUE THEN CREATE_QD;
       IF T.SectionExists('SP'+INTTOSTR(N)) = TRUE THEN CREATE_SP('qrsVertLine');
       END;


   ED_PAGE_WIDTH.Value        := T.ReadFloat('PAGE','QuickRep.Page.Width'        , QuickRep.Page.Width        );
   ED_PAGE_LENGTH.Value       := T.ReadFloat('PAGE','QuickRep.Page.Length'       , QuickRep.Page.Length       );
   ED_PAGE_TOPMARGIN.Value    := T.ReadFloat('PAGE','QuickRep.Page.TopMargin'    , QuickRep.Page.TopMargin    );
   ED_PAGE_BOTTOMMARGIN.Value := T.ReadFloat('PAGE','QuickRep.Page.BottomMargin' , QuickRep.Page.BottomMargin );
   ED_PAGE_LEFTMARGIN.Value   := T.ReadFloat('PAGE','QuickRep.Page.LeftMargin'   , QuickRep.Page.LeftMargin   );
   ED_PAGE_RIGHTMARGIN.Value  := T.ReadFloat('PAGE','QuickRep.Page.RightMargin'  , QuickRep.Page.RightMargin  );
   ED_PAGE_TITLE.Text         := T.ReadString('PAGE','XLB_TITLE.Caption'         , XLB_TITLE.Caption          );

   QuickRep.Page.Width         := ED_PAGE_WIDTH.Value       ;
   QuickRep.Page.Length        := ED_PAGE_LENGTH.Value      ;
   QuickRep.Page.TopMargin     := ED_PAGE_TOPMARGIN.Value   ;
   QuickRep.Page.BottomMargin  := ED_PAGE_BOTTOMMARGIN.Value;
   QuickRep.Page.LeftMargin    := ED_PAGE_LEFTMARGIN.Value  ;
   QuickRep.Page.RightMargin   := ED_PAGE_RIGHTMARGIN.Value ;
   XLB_TITLE.Caption           := ED_PAGE_TITLE.Text        ;













   FOR N := 0 TO FMREP1.ComponentCount-1 DO
       BEGIN
       WITH FMREP1.Components[N] DO
            BEGIN


            // LABEL ================================================
            IF COPY(NAME,1,2) = 'LB' THEN
               BEGIN
               S := FMREP1.Components[N];
               WITH S AS TQRLBEDIT DO
               BEGIN
               NAME    := T.ReadString (NAME,'NAME'   ,Name);
               PARENT  := QRBand_TITLE;
               IF T.ReadString (NAME,'PARENT' ,PARENT.Name) = 'QRBand_DETAIL' THEN PARENT  := QRBand_DETAIL;
               CAPTION := T.ReadString (NAME,'CAPTION',CAPTION);

               FONT.Size  := T.ReadInteger(NAME,'FONTSIZE'   ,FONT.SIZE);

               LEFT   := T.ReadInteger(NAME,'LEFT'   ,LEFT);
               TOP    := T.ReadInteger(NAME,'TOP'    ,TOP);
               HEIGHT := T.ReadInteger(NAME,'HEIGHT' ,HEIGHT);
//             WIDTH  := T.ReadInteger(NAME,'WIDTH',WIDTH);
               END;
               END;
            //=======================================================
            // LABEL ================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久电影| 日本道免费精品一区二区三区| 最新日韩在线视频| 精品少妇一区二区三区在线播放 | 久久精品日韩一区二区三区| 欧美日韩一区二区不卡| 欧洲一区在线观看| 欧美主播一区二区三区美女| 色综合天天综合| 日本丶国产丶欧美色综合| 一本在线高清不卡dvd| 99精品视频在线免费观看| 成人高清视频在线| 一本色道久久综合亚洲aⅴ蜜桃 | 处破女av一区二区| 东方欧美亚洲色图在线| 成人免费毛片嘿嘿连载视频| 成人免费视频免费观看| 99视频在线精品| 在线观看免费视频综合| 欧美日韩在线观看一区二区 | 国产精品久久久久久久久免费相片 | 日韩高清在线一区| 麻豆国产欧美日韩综合精品二区| 麻豆成人在线观看| 国产成人精品免费| 在线视频欧美精品| 91精品国产综合久久精品麻豆 | 成人午夜视频福利| 色就色 综合激情| 欧美丰满美乳xxx高潮www| 色婷婷av一区二区三区gif| 欧美在线观看你懂的| 久久综合五月天婷婷伊人| 日韩av网站免费在线| 911精品产国品一二三产区| 日韩精品一二三| 精品福利在线导航| 菠萝蜜视频在线观看一区| 国产精品久久久久久久久免费相片| 在线看不卡av| 欧美日韩国产小视频在线观看| 欧美一级一区二区| 国产精品日韩精品欧美在线| 夜夜揉揉日日人人青青一国产精品 | 午夜精品成人在线视频| 激情五月婷婷综合网| 色综合久久久久综合体桃花网| 91精品国产综合久久久久久| 中文字幕在线播放不卡一区| 粉嫩av亚洲一区二区图片| 国产精品88888| 久久不见久久见免费视频7| 成人免费看片app下载| 欧美最新大片在线看| 久久综合网色—综合色88| 亚洲chinese男男1069| 成人免费视频一区二区| 欧美大胆人体bbbb| 亚洲午夜激情av| 99久久伊人网影院| 26uuu亚洲| 免费精品视频最新在线| 欧美性大战久久久久久久| 中文字幕在线观看不卡| 精品在线播放午夜| 日韩一区二区电影在线| 亚洲电影一级黄| 在线看不卡av| 亚洲免费观看高清完整版在线 | 在线精品视频免费观看| 亚洲色图.com| 不卡欧美aaaaa| 2022国产精品视频| 国产日韩欧美一区二区三区乱码 | 亚洲欧美电影院| 蜜桃一区二区三区在线观看| 欧洲亚洲国产日韩| 一区二区三区在线看| 一道本成人在线| 亚洲精品久久7777| 色综合久久中文综合久久97| 亚洲欧美中日韩| 99精品视频在线观看免费| 中文字幕精品一区二区精品绿巨人 | 91在线观看视频| 亚洲视频在线一区二区| 国产成人精品亚洲日本在线桃色| aaa亚洲精品| 色哟哟精品一区| 樱花草国产18久久久久| 日本高清免费不卡视频| 午夜久久电影网| 91精品欧美一区二区三区综合在 | 欧美激情艳妇裸体舞| 国产成人av电影免费在线观看| 久久亚洲一区二区三区明星换脸| 国产精品自拍在线| 国产精品久久毛片av大全日韩| 成人性视频网站| 一个色综合av| 欧美一级久久久| 国产成人精品网址| 亚洲精品v日韩精品| 欧美精品一级二级| 国产麻豆一精品一av一免费| 国产精品美女久久久久av爽李琼| 一本色道久久综合亚洲91| 婷婷中文字幕综合| 久久精品亚洲乱码伦伦中文| 91丨porny丨中文| 毛片一区二区三区| 国产精品久久久一区麻豆最新章节| 91免费观看在线| 奇米影视一区二区三区小说| 亚洲国产精品高清| 欧美午夜精品理论片a级按摩| 激情另类小说区图片区视频区| 蜜桃在线一区二区三区| 中文av一区特黄| 制服丝袜亚洲网站| 91无套直看片红桃| 国产一级精品在线| 午夜精品一区二区三区电影天堂| 国产日本亚洲高清| 欧美理论在线播放| 99久久免费视频.com| 另类专区欧美蜜桃臀第一页| 亚洲天堂久久久久久久| 精品裸体舞一区二区三区| 日本高清不卡在线观看| 国产乱人伦精品一区二区在线观看 | 久久久久青草大香线综合精品| 91首页免费视频| 岛国av在线一区| 精品一区二区在线播放| 亚洲444eee在线观看| 日韩一区在线播放| 国产日产精品1区| 欧美成人猛片aaaaaaa| 欧美乱妇15p| 欧美性生活影院| 97久久精品人人爽人人爽蜜臀| 国产高清不卡二三区| 精品写真视频在线观看| 日韩国产欧美在线播放| 亚洲尤物视频在线| 亚洲欧美日韩久久精品| **性色生活片久久毛片| 中文字幕免费不卡在线| 久久综合九色欧美综合狠狠 | 久久99久国产精品黄毛片色诱| 亚洲成人自拍网| 午夜不卡av免费| 婷婷综合五月天| 日本亚洲电影天堂| 毛片av中文字幕一区二区| 日韩国产欧美三级| 日产国产高清一区二区三区| 日韩和欧美一区二区| 奇米影视一区二区三区| 美女被吸乳得到大胸91| 激情欧美一区二区三区在线观看| 麻豆精品一区二区综合av| 国内偷窥港台综合视频在线播放| 国产自产v一区二区三区c| 国内不卡的二区三区中文字幕 | 99久久久久久| 在线观看91视频| 欧美高清激情brazzers| 日韩欧美国产午夜精品| 久久综合av免费| 国产精品美女www爽爽爽| 日韩毛片视频在线看| 亚洲综合色区另类av| 五月天亚洲精品| 国产精品一区二区免费不卡 | 精品一区免费av| 国产 日韩 欧美大片| 91免费观看视频在线| 欧美日韩国产区一| 精品国产91亚洲一区二区三区婷婷| 国产三区在线成人av| 一区二区成人在线| 老司机精品视频线观看86 | 亚洲色欲色欲www在线观看| 亚洲综合精品自拍| 精品一区二区在线视频| 91视频在线观看| 欧美电影免费观看高清完整版在线观看 | 日韩一区二区三区三四区视频在线观看| 精品国产成人系列| 国产精品久久久久天堂| 日韩精品视频网| 成人国产电影网| 日韩欧美国产综合在线一区二区三区| 久久五月婷婷丁香社区| 亚洲最大的成人av| 国产成人在线免费观看| 在线不卡一区二区|