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

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

?? urinvoice.pas

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

interface

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

type
  TFRINVOICE = class(TForm)
    PageControl: TPageControl;
    PAGE_A: TTabSheet;
    TabSheet2: TTabSheet;
    P_TEST_TEXT: TBitBtn;
    Comm1: TComm;
    P_TEXT: TEdit;
    Label8: TLabel;
    BTN_XF: TBitBtn;
    Memo: TMemo;
    Label17: TLabel;
    BTN_XG: TBitBtn;
    BitBtn3: TBitBtn;
    BitBtn4: TBitBtn;
    BTN_XB: TBitBtn;
    BTN_CASHBOX: TButton;
    Label2: TLabel;
    P_CTRL: TEdit;
    BitBtn6: TBitBtn;
    Comm2: TComm;
    GroupBox1: TGroupBox;
    CD_PORT: TRadioGroup;
    CD_CASH: TRadioGroup;
    GroupBox2: TGroupBox;
    Label10: TLabel;
    Label3: TLabel;
    ED_PORT: TRadioGroup;
    ED_DELAY: TSpinEdit;
    ED_LPTVALUE: TEdit;
    Label1: TLabel;
    Label4: TLabel;
    ED_MAXROW: TSpinEdit;
    ED_LPTADDR: TEdit;
    ED_PRINTER: TRadioGroup;
    BTNCASHBOXTEST: TButton;
    Panel1: TPanel;
    Label5: TLabel;
    CD_INTTIME: TSpinEdit;
    BTNESC: TBitBtn;
    BTNQUT: TBitBtn;
    MainMenu1: TMainMenu;
    MenuItem1: TMenuItem;
    procedure P_TEST_TEXTClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormCreate(Sender: TObject);
    procedure BTN_XFClick(Sender: TObject);
    procedure BTN_XGClick(Sender: TObject);
    procedure BitBtn4Click(Sender: TObject);
    procedure BTN_XBClick(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure BTN_CASHBOXClick(Sender: TObject);
    procedure BitBtn6Click(Sender: TObject);
    procedure BTNCASHBOXTESTClick(Sender: TObject);
    procedure CD_CASHClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure BTNQUTClick(Sender: TObject);
    procedure BTNESCClick(Sender: TObject);
    procedure ED_PRINTERClick(Sender: TObject);
    procedure ED_DELAYChange(Sender: TObject);
    procedure ED_PORTClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

   // 系統(tǒng)設置
   PROCEDURE INVOICE_CHANGE_VARIABLE;   // 當使用者改變設置時可更正變量值
   PROCEDURE INVOICE_OPEN_PORT;         // 打開機器要輸出的Port
   PROCEDURE INVOICE_READ_INI;          // 讀取上次的環(huán)境設置值
   PROCEDURE INVOICE_WRITE_INI;         // 將環(huán)境設置值存盤

   // 打印控制
   PROCEDURE INVOICE_IV_TITLE;                       // 輸出發(fā)票機打印前導控制命令
   PROCEDURE INVOICE_IV_TEXT(EXPRESSION:STRING);     // 輸出文字至發(fā)票機   - 含跳行
   PROCEDURE INVOICE_IV_CTRL(EXPRESSION:STRING);     // 輸出打印控制命令至發(fā)票機 - 含跳行
   PROCEDURE INVOICE_IV_CTRLX(EXPRESSION:STRING);    // 輸出打印控制命令至發(fā)票機 - 不含跳行

   // 前臺發(fā)票打印控制
   PROCEDURE INVOICE_IV_INV_TEXT(EXPRESSION:STRING);        // 前臺發(fā)票, 單行文字
   PROCEDURE INVOICE_IV_INV_LINEFEED;                       // 前臺發(fā)票, 空出一行(跳行)
   PROCEDURE INVOICE_IV_PAGEFEED;                           // 前臺發(fā)票, 跳頁, 含蓋章
   PROCEDURE INVOICE_IV_LEFTLINE_TEXT(EXPRESSION:STRING);   // 前臺發(fā)票, 只打印收執(zhí)聯(lián)(二聯(lián)發(fā)票機)

   // 其它控制
   PROCEDURE INVOICE_STAMPING;     //蓋印章
   PROCEDURE INVOICE_CUT_PAPER;    //切紙
   PROCEDURE INVOICE_OPEN_CASHBOX; //打開錢箱



var
  FRINVOICE: TFRINVOICE;

  // 設置用變量 - 暫存
  INVOICE_OUT_PORT    :STRING;        // 輸出的連接口
  INVOICE_TF          :TEXTFILE;      // 存盤時的INI 聲明

  // 設置用變量
  INVOICE_PRINTER     :INTEGER;       // 打印機種類
  INVOICE_PORT        :INTEGER;       // 輸出的連接口
  INVOICE_DELAY       :STRING;        // 輸出時的延遲值
  INVOICE_MAXROW      :STRING;        // 發(fā)票可打印的最大行數(shù)
  INVOICE_LPTVALUE    :STRING;        // 檢查 LPT 時,是否有接發(fā)票機
  INVOICE_LPTADDR     :STRING;        // 檢查 LPT 時,是否有接發(fā)票機
  CASHDRAWER_CASH     :INTEGER;       // 錢箱的種類
  CASHDRAWER_PORT     :INTEGER;       // 錢箱輸出的連接口
  CASHDRAWER_INTTIME  :INTEGER;       // 接RS232的錢箱輸出時觸發(fā)次數(shù)

  //計數(shù)器  - 暫存
  INVOICE_COUNTER     :INTEGER;       // 發(fā)票打印時,記錄已打印幾行
  INVOICE_FIRST_PRINT :BOOLEAN;       // 發(fā)票機是否第一次打印


implementation

USES UN_UTL, FM_UTL, SYSINI;

{$R *.DFM}

PROCEDURE INVOICE_CHANGE_VARIABLE;
BEGIN
  INVOICE_PRINTER     := FRINVOICE.ED_PRINTER .ItemIndex;
  INVOICE_PORT        := FRINVOICE.ED_PORT    .ItemIndex;
  INVOICE_DELAY       := FRINVOICE.ED_DELAY   .TEXT;
  INVOICE_MAXROW      := FRINVOICE.ED_MAXROW  .TEXT;
  INVOICE_LPTVALUE    := FRINVOICE.ED_LPTVALUE.TEXT;
  INVOICE_LPTADDR     := FRINVOICE.ED_LPTADDR .TEXT;
  CASHDRAWER_CASH     := FRINVOICE.CD_CASH    .ItemIndex;
  CASHDRAWER_PORT     := FRINVOICE.CD_PORT    .ItemIndex;
  CASHDRAWER_INTTIME  := FRINVOICE.CD_INTTIME .VALUE ;
  INVOICE_FIRST_PRINT := FALSE;
END;

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

PROCEDURE INVOICE_READ_INI;
BEGIN
  IF FileExists(FILEPATH_INVOICE) = TRUE  THEN
     BEGIN
     INVOICE_PRINTER     := INI_LOAD_INT (FILEPATH_INVOICE,'INVOICE_PRINTER'    ,0    );
     INVOICE_PORT        := INI_LOAD_INT (FILEPATH_INVOICE,'INVOICE_PORT'       ,0    );
     INVOICE_DELAY       := INI_LOAD_STR (FILEPATH_INVOICE,'INVOICE_DELAY'      ,'100');
     INVOICE_MAXROW      := INI_LOAD_STR (FILEPATH_INVOICE,'INVOICE_MAXROW'     ,'20' );
     INVOICE_LPTVALUE    := INI_LOAD_STR (FILEPATH_INVOICE,'INVOICE_LPTVALUE'   ,'223');
     INVOICE_LPTADDR     := INI_LOAD_STR (FILEPATH_INVOICE,'INVOICE_LPTADDR'    ,'88' );
     CASHDRAWER_CASH     := INI_LOAD_INT (FILEPATH_INVOICE,'CASHDRAWER_CASH'    ,0    );
     CASHDRAWER_PORT     := INI_LOAD_INT (FILEPATH_INVOICE,'CASHDRAWER_PORT'    ,0    );
     CASHDRAWER_INTTIME  := INI_LOAD_INT (FILEPATH_INVOICE,'CASHDRAWER_INTTIME' ,0    );
     IF FormExists('FRINVOICE' )=TRUE THEN
        BEGIN
        FRINVOICE.ED_PRINTER .ItemIndex := INVOICE_PRINTER   ;
        FRINVOICE.ED_PORT    .ItemIndex := INVOICE_PORT      ;
        FRINVOICE.ED_DELAY   .Text      := INVOICE_DELAY     ;
        FRINVOICE.ED_MAXROW  .Text      := INVOICE_MAXROW    ;
        FRINVOICE.ED_LPTVALUE.Text      := INVOICE_LPTVALUE  ;
        FRINVOICE.ED_LPTADDR .Text      := INVOICE_LPTADDR   ;
        FRINVOICE.CD_CASH    .ItemIndex := CASHDRAWER_CASH   ;
        FRINVOICE.CD_PORT    .ItemIndex := CASHDRAWER_PORT   ;
        FRINVOICE.CD_INTTIME .VALUE     := CASHDRAWER_INTTIME;
        END;
     END;
END;

PROCEDURE INVOICE_WRITE_INI;
BEGIN
  IF FileExists(FILEPATH_INVOICE) = TRUE  THEN
     BEGIN
     FILE_REWRITE(FILEPATH_INVOICE);

     IF FormExists('FRINVOICE' )=TRUE THEN INVOICE_CHANGE_VARIABLE;
     INI_SAVE_INT (FILEPATH_INVOICE,'INVOICE_PRINTER'    ,INVOICE_PRINTER    );
     INI_SAVE_INT (FILEPATH_INVOICE,'INVOICE_PORT'       ,INVOICE_PORT       );
     INI_SAVE_STR (FILEPATH_INVOICE,'INVOICE_DELAY'      ,INVOICE_DELAY      );
     INI_SAVE_STR (FILEPATH_INVOICE,'INVOICE_MAXROW'     ,INVOICE_MAXROW     );
     INI_SAVE_STR (FILEPATH_INVOICE,'INVOICE_LPTVALUE'   ,INVOICE_LPTVALUE   );
     INI_SAVE_STR (FILEPATH_INVOICE,'INVOICE_LPTADDR'    ,INVOICE_LPTADDR    );
     INI_SAVE_INT (FILEPATH_INVOICE,'CASHDRAWER_CASH'    ,CASHDRAWER_CASH    );
     INI_SAVE_INT (FILEPATH_INVOICE,'CASHDRAWER_PORT'    ,CASHDRAWER_PORT    );
     INI_SAVE_INT (FILEPATH_INVOICE,'CASHDRAWER_INTTIME' ,CASHDRAWER_INTTIME );
     END;
END;


PROCEDURE INVOICE_IV_TITLE;
BEGIN
  INVOICE_OPEN_PORT;
  //IF ED_PRINTER.ItemIndex =0 THEN  //測試LPT1
  //IF (INTTOSTR(INP32(STRTOINTDEF(C_LPTADDR,889))) <> C_LPTVALUE) AND (OUT_PORT = 'LPT1') THEN EXIT;
  
  IF TEST_OPEN_FILE(INVOICE_OUT_PORT) = FALSE THEN SHOWMESSAGE('無法打開連接口');
  
  IF INVOICE_FIRST_PRINT = FALSE THEN
     BEGIN
     INVOICE_FIRST_PRINT := TRUE;
     IF INVOICE_PRINTER =4 THEN
        BEGIN
        INVOICE_IV_CTRL(CHR(27)+'@');
        INVOICE_IV_CTRL(CHR(27)+'z'+CHR(1));
        END;
     END;
END;

PROCEDURE INVOICE_IV_TEXT(EXPRESSION:STRING);
VAR STR:STRING;
BEGIN
  INVOICE_IV_TITLE;
  
  IF INVOICE_PRINTER =0 THEN STR := 'XP1'+ EXPRESSION;
  IF INVOICE_PRINTER =1 THEN STR := CHR(27)+CHR(82)+CHR(0)+ EXPRESSION;
  IF INVOICE_PRINTER =2 THEN STR := EXPRESSION;
  IF INVOICE_PRINTER =3 THEN STR := CHR(27)+CHR(27)+'PB1'+EXPRESSION;
  IF INVOICE_PRINTER =4 THEN STR := EXPRESSION;
  
  //IF ED_PRINTER.ItemIndex =0 THEN  //測試LPT1
  //IF (INTTOSTR(INP32(STRTOINTDEF(C_LPTADDR,889))) <> C_LPTVALUE) AND (OUT_PORT = 'LPT1') THEN EXIT;
  COMPORT_OUTLN(INVOICE_OUT_PORT,STR);
  IF FormExists('FRINVOICE' )=TRUE THEN FRINVOICE.MEMO.Lines.Add( STR );
END;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久精品国产网站| 日韩一区国产二区欧美三区| 国产999精品久久久久久绿帽| 国产+成+人+亚洲欧洲自线| 色狠狠综合天天综合综合| 欧美一级夜夜爽| 亚洲裸体xxx| 国产一区二区成人久久免费影院| 91在线视频播放地址| 日韩免费在线观看| 亚洲成人黄色小说| 99久久国产综合精品女不卡| 欧美日韩精品一区二区天天拍小说| 亚洲精品一区二区三区精华液 | 欧美日韩国产一区| 国产精品人妖ts系列视频| 香蕉久久夜色精品国产使用方法| 国产精品12区| 欧美mv日韩mv| 开心九九激情九九欧美日韩精美视频电影| 色综合天天综合狠狠| 精品毛片乱码1区2区3区| 一区二区欧美精品| 一本大道久久精品懂色aⅴ| 亚洲精品在线观| 老司机精品视频导航| 欧美色综合网站| 亚洲激情五月婷婷| 在线免费一区三区| 亚洲精品成a人| 欧美午夜电影一区| 亚洲在线视频免费观看| 91免费视频网址| 亚洲综合区在线| 欧美性猛交xxxx乱大交退制版| 国产精品亲子伦对白| 国产成人综合网| 国产欧美一区视频| aaa亚洲精品一二三区| 国产欧美综合在线观看第十页| 精彩视频一区二区三区| 精品国产91乱码一区二区三区| 日韩中文字幕1| 欧美老女人第四色| 天天色综合成人网| 欧美成人女星排行榜| 久久精品国产精品青草| 欧美一区二区三区在线视频| 一区二区三区在线免费播放| 国产超碰在线一区| 国产精品久久久久影院| 91免费看视频| 麻豆精品一区二区av白丝在线| 欧美一区日韩一区| 国v精品久久久网| 亚洲久草在线视频| 欧美性猛交xxxx黑人交| 亚洲v精品v日韩v欧美v专区| 色悠悠亚洲一区二区| 一区二区在线观看视频在线观看| 色综合欧美在线视频区| 亚洲在线视频一区| 精品美女一区二区| 91在线国内视频| 日韩精品福利网| 亚洲国产精品黑人久久久| 99精品欧美一区二区蜜桃免费 | 欧美日韩国产小视频| 日本欧美大码aⅴ在线播放| 欧美电视剧在线看免费| 国产成人免费视频网站高清观看视频 | 国产精品一区免费视频| 国产午夜精品一区二区三区视频| 99久精品国产| 激情五月婷婷综合网| 国产精品久久一级| 欧美一二区视频| 91视频免费看| 国产一区福利在线| 亚洲福利一区二区| 中文字幕一区二区在线观看| www.欧美日韩| 麻豆视频一区二区| 亚洲小说欧美激情另类| 欧美一区二区三区思思人| 高清视频一区二区| 麻豆91精品视频| 一区二区三区在线免费播放| 欧美日本一区二区| 日本韩国一区二区| 成人美女在线视频| 国产精品911| 免费观看91视频大全| 国产精品毛片高清在线完整版| 欧美精品在线观看播放| jizzjizzjizz欧美| 国产盗摄精品一区二区三区在线| 亚洲国产一区在线观看| 国产日韩欧美不卡在线| 777午夜精品视频在线播放| 波多野结衣亚洲一区| 精品在线播放免费| 麻豆91精品视频| 麻豆91在线播放| 蜜臀99久久精品久久久久久软件| 亚洲男人天堂一区| 综合欧美一区二区三区| 久久久国产精华| 亚洲精品一区二区三区福利| 一本色道久久综合亚洲91| 国产乱码精品一区二区三区av | 91精品办公室少妇高潮对白| 蜜臀av亚洲一区中文字幕| 亚洲第一精品在线| 亚洲国产精品麻豆| 性做久久久久久免费观看欧美| 亚洲男同性恋视频| 亚洲一区二三区| 一卡二卡欧美日韩| 亚洲成人动漫av| 天堂久久一区二区三区| 亚洲综合在线视频| 日韩和欧美一区二区三区| 亚洲一区二区影院| 日本三级亚洲精品| 久久99国产乱子伦精品免费| 亚洲一级二级在线| 亚洲一卡二卡三卡四卡无卡久久| 亚洲影院免费观看| 免费看欧美美女黄的网站| 久久精品999| 成人自拍视频在线观看| 99久久婷婷国产综合精品电影| 99精品久久只有精品| 日本高清成人免费播放| 欧美亚洲国产一区二区三区| 色综合久久久久久久| 欧美色成人综合| 精品99999| 亚洲丝袜制服诱惑| 婷婷六月综合亚洲| 国产在线不卡一卡二卡三卡四卡| 国产精品一级片| 色国产精品一区在线观看| 欧美日韩在线一区二区| 精品久久五月天| 亚洲免费在线观看视频| 日韩av一二三| 不卡的av在线播放| 欧美一区二区三区在线电影| 日韩美女视频在线| 亚洲精品国产精华液| 蜜臀精品一区二区三区在线观看| 极品少妇一区二区| 91精品91久久久中77777| 91麻豆精品国产91久久久更新时间| 日韩欧美亚洲一区二区| 国产精品国产三级国产| 五月天国产精品| 懂色av一区二区三区免费观看| 色婷婷久久99综合精品jk白丝| 欧美一级黄色片| 亚洲精品久久久久久国产精华液| 蜜臀久久久久久久| 色成人在线视频| 国产欧美综合在线| 久久国产精品99久久久久久老狼| eeuss鲁片一区二区三区在线看| 69久久99精品久久久久婷婷| 欧美电影免费观看高清完整版在线| 国产精品久久久久久妇女6080 | 国产精品午夜免费| 久久99精品国产.久久久久久| 91在线一区二区| 亚洲国产高清aⅴ视频| 日韩电影免费一区| 91成人免费电影| 亚洲图片你懂的| 国产成人a级片| 久久久一区二区| 青青草视频一区| 欧美日韩高清一区| 亚洲综合成人在线| 99精品久久久久久| 中文字幕二三区不卡| 精东粉嫩av免费一区二区三区| 欧美性一二三区| 国产精品久久久久aaaa樱花| 天堂一区二区在线| 欧美人体做爰大胆视频| 亚洲色图视频网站| 成人av片在线观看| 国产精品麻豆久久久| 国产精品一二三四五| 欧美成人精品福利| 精品一区二区综合| 久久久久久久久久久黄色| 精品亚洲porn| 久久久久国产精品免费免费搜索| 久久av资源网|