亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产欧美视频一区二区| 国产一区二区在线电影| 久久综合九色综合97婷婷女人 | 综合自拍亚洲综合图不卡区| 91色porny| 久久国产三级精品| 偷拍一区二区三区| 亚洲一区在线观看网站| 亚洲黄色录像片| 国产精品久久久久aaaa| 337p粉嫩大胆噜噜噜噜噜91av| 日韩视频一区二区| 欧美日韩国产a| 欧美日韩国产区一| 欧美精品乱码久久久久久按摩| 日本乱码高清不卡字幕| 色婷婷亚洲综合| 欧美亚日韩国产aⅴ精品中极品| 在线看一区二区| 欧美日韩aaaaaa| 欧美不卡视频一区| 中文字幕乱码久久午夜不卡| 国产精品毛片a∨一区二区三区| 中文字幕一区二区三区在线观看| 亚洲日本一区二区| 亚洲成人自拍偷拍| 免费成人在线影院| 成人免费高清视频在线观看| 91同城在线观看| 91精品国产综合久久久久| 精品区一区二区| 中文字幕在线一区二区三区| 亚洲一区中文日韩| 国产成人a级片| 欧美高清一级片在线| 亚洲国产成人一区二区三区| 天堂蜜桃一区二区三区| 欧洲人成人精品| 日韩欧美区一区二| 亚洲一区二区高清| 国产美女精品人人做人人爽| 一本一道久久a久久精品| 欧美一激情一区二区三区| 亚洲欧美视频一区| 国产激情91久久精品导航| 欧美日韩国产片| 国产精品女主播av| 国产一区999| 精品少妇一区二区三区在线播放 | 日韩欧美美女一区二区三区| 亚洲乱码日产精品bd| 盗摄精品av一区二区三区| 日韩一区二区三区四区| 亚洲成人午夜影院| 欧洲视频一区二区| 亚洲日本乱码在线观看| 丁香另类激情小说| 国产精品情趣视频| 成人污污视频在线观看| 久久久久久久久久久久久女国产乱 | 国产一区二区按摩在线观看| 亚洲另类在线视频| 91蝌蚪porny| 一区二区久久久久久| 91国在线观看| 一区二区在线观看视频| 在线看不卡av| 奇米色777欧美一区二区| 欧美喷潮久久久xxxxx| 欧美精品日韩一本| 麻豆91精品91久久久的内涵| 中文字幕一区二区在线播放| 成人黄色大片在线观看| 中文字幕国产一区二区| 99久久99久久精品免费观看| 久久久久久久久久久久久夜| 国产精品亚洲综合一区在线观看| 日韩色在线观看| 国产原创一区二区| 国产精品情趣视频| 在线亚洲+欧美+日本专区| 久久精品72免费观看| 欧美国产禁国产网站cc| 欧美日本一区二区| 成人激情校园春色| 亚洲成人一区二区| 日本一区二区视频在线| 欧美视频自拍偷拍| 色综合久久天天综合网| 亚洲无线码一区二区三区| 国产日产欧美一区二区三区| 欧美图区在线视频| 日本久久精品电影| 欧美性色欧美a在线播放| 亚洲精品福利视频网站| 欧美猛男gaygay网站| 国产精品一区二区91| 精品国产乱码久久| 欧美xxx久久| wwwwww.欧美系列| 久久中文字幕电影| 欧美精品一区二区久久婷婷| 国产91精品一区二区麻豆网站 | 午夜亚洲国产au精品一区二区| 久久综合精品国产一区二区三区 | 久久综合给合久久狠狠狠97色69| 97se狠狠狠综合亚洲狠狠| 激情五月婷婷综合| 婷婷久久综合九色综合绿巨人| 久久精品一区八戒影视| 日韩欧美黄色影院| 欧美一区二区三区小说| 欧美无人高清视频在线观看| 不卡的电影网站| 91小宝寻花一区二区三区| 久久国产尿小便嘘嘘尿| 五月婷婷综合网| 日韩精品免费专区| 视频在线观看91| 日日夜夜一区二区| 日本特黄久久久高潮| 国产亚洲欧美在线| 久久精品视频免费| 国产精品素人视频| 国产精品国产三级国产| 一区免费观看视频| 亚洲日韩欧美一区二区在线| 亚洲欧美国产77777| 亚洲视频精选在线| 综合欧美亚洲日本| 一区二区在线观看免费| 日韩影视精彩在线| 久久精品72免费观看| 国产麻豆视频精品| 99久久久国产精品| 欧美视频一区在线| 精品国产三级电影在线观看| 日本一区二区三区在线不卡| 亚洲色图一区二区三区| 日韩不卡一二三区| 成人高清视频在线观看| 在线欧美日韩国产| 日韩精品一区国产麻豆| 国产精品视频九色porn| 亚洲五月六月丁香激情| 国产一区二区主播在线| 在线一区二区三区四区| 久久影院电视剧免费观看| 欧美日韩一卡二卡| 91精品国产福利在线观看| 国产欧美一区二区精品忘忧草| 一区二区三区.www| 国产一区二区三区高清播放| 在线观看91视频| 中文字幕免费不卡| 久热成人在线视频| 欧美系列一区二区| 国产精品区一区二区三| 捆绑紧缚一区二区三区视频| 色综合久久久久综合体桃花网| 亚洲精品在线三区| 日本三级亚洲精品| 欧洲精品视频在线观看| 国产精品三级久久久久三级| 国产在线观看免费一区| 制服.丝袜.亚洲.中文.综合| 亚洲欧美aⅴ...| 91免费看`日韩一区二区| 国产精品久久久一区麻豆最新章节| 奇米精品一区二区三区在线观看| 色就色 综合激情| 一区二区欧美在线观看| 91行情网站电视在线观看高清版| 中文字幕在线观看不卡| 国产在线精品免费| 久久久久久夜精品精品免费| 国产尤物一区二区在线| 久久综合给合久久狠狠狠97色69| 国产在线国偷精品产拍免费yy| 日韩欧美国产一区在线观看| 亚洲国产精品自拍| 欧美精品久久久久久久多人混战 | 蜜臀av一区二区三区| 91精品麻豆日日躁夜夜躁| 美腿丝袜亚洲三区| 精品国产乱码久久久久久蜜臀| 国产美女一区二区| 亚洲欧美精品午睡沙发| 欧美日韩国产精选| 国产一区二区在线看| 亚洲免费毛片网站| 欧美一区欧美二区| 国产成人精品亚洲日本在线桃色| 国产精品入口麻豆九色| 在线不卡a资源高清| 国产91高潮流白浆在线麻豆| 亚洲国产一二三| 国产精品视频第一区| 7777精品伊人久久久大香线蕉经典版下载| 蜜桃久久久久久久|