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

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

?? qtdj.~pas

?? 會展條碼票務管理、門禁、印刷、現場制證(攝像、登記、印刷)、總控中心、接待管理、展位管理
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號:
unit qtdj;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DBCtrls, StdCtrls, xpGroupBox, bsSkinCtrls, bsdbctrls, xpBitBtn,
  xpButton, RzCmboBx, xpEdit, ExtCtrls, RzPanel, RzSplit, ComCtrls,
  xpPages, BusinessSkinForm, xpCombo, BarHL, Barcode, bsSkinGrids,
  bsDBGrids, Grids, DBGrids, RzBckgnd, RzDBGrid, DB, ADODB, RzButton,
  RzRadChk, RzTabs,printers, bsSkinPrinter, bsDialogs;

type
  TqtForm = class(TForm)
    bsBusinessSkinForm1: TbsBusinessSkinForm;
    xpPageControl1: TxpPageControl;
    xpTabSheet1: TxpTabSheet;
    RzSplitter1: TRzSplitter;
    RzSizePanel2: TRzSizePanel;
    RzPanel5: TRzPanel;
    Label13: TLabel;
    Label17: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Image1: TImage;
    Bevel1: TBevel;
    Label18: TLabel;
    Label20: TLabel;
    Label19: TLabel;
    Label6: TLabel;
    Label5: TLabel;
    xpEdit1: TxpEdit;
    RadioButton2: TRadioButton;
    RadioButton1: TRadioButton;
    xpButton1: TxpButton;
    xpButton2: TxpButton;
    xpBitBtn1: TxpBitBtn;
    xpBitBtn2: TxpBitBtn;
    xpEdit5: TxpEdit;
    RzPanel4: TRzPanel;
    Label11: TLabel;
    Label10: TLabel;
    Label9: TLabel;
    Label22: TLabel;
    Label8: TLabel;
    Label7: TLabel;
    Label12: TLabel;
    Label16: TLabel;
    Label15: TLabel;
    Label14: TLabel;
    Label23: TLabel;
    xpEdit2: TxpEdit;
    xpEdit3: TxpEdit;
    xpEdit4: TxpEdit;
    xpEdit6: TxpEdit;
    xpEdit7: TxpEdit;
    xpEdit8: TxpEdit;
    RzPanel3: TRzPanel;
    bsSkinDBNavigator2: TbsSkinDBNavigator;
    xpTabSheet2: TxpTabSheet;
    RzSplitter2: TRzSplitter;
    RzSizePanel1: TRzSizePanel;
    xpGroupBox1: TxpGroupBox;
    CheckBox1: TCheckBox;
    xpGroupBox2: TxpGroupBox;
    RadioButton5: TRadioButton;
    RadioButton3: TRadioButton;
    RadioButton4: TRadioButton;
    RzPanel2: TRzPanel;
    RzPanel1: TRzPanel;
    DBImage2: TDBImage;
    xpTabSheet3: TxpTabSheet;
    xpTabSheet4: TxpTabSheet;
    xpTabSheet5: TxpTabSheet;
    xpTabSheet6: TxpTabSheet;
    xpComboBox1: TxpComboBox;
    xpComboBox2: TxpComboBox;
    xpComboBox3: TxpComboBox;
    xpComboBox4: TxpComboBox;
    xpComboBox5: TxpComboBox;
    xpComboBox6: TxpComboBox;
    xpComboBox7: TxpComboBox;
    xpComboBox8: TxpComboBox;
    xpComboBox9: TxpComboBox;
    Panel1: TPanel;
    Barcode1: TBarcode;
    DBGrid1: TDBGrid;
    RzPanel6: TRzPanel;
    RzBackground1: TRzBackground;
    zjzl: TADOQuery;
    zjzlsc: TDataSource;
    zjzlguest_id: TStringField;
    zjzlgj: TStringField;
    zjzlcename: TStringField;
    zjzlguest_name: TStringField;
    zjzlxb: TStringField;
    zjzltype_name: TStringField;
    zjzlphoto: TBlobField;
    zjzlmodel: TBlobField;
    zjzlsfzz: TWordField;
    zjzlifzz: TStringField;
    RzRadioButton1: TRzRadioButton;
    RzRadioButton2: TRzRadioButton;
    RzPageControl1: TRzPageControl;
    TabSheet1: TRzTabSheet;
    TabSheet2: TRzTabSheet;
    TabSheet3: TRzTabSheet;
    RzDBGrid1: TRzDBGrid;
    RzDBGrid2: TRzDBGrid;
    RzDBGrid3: TRzDBGrid;
    zjzl2: TADOQuery;
    zjzl2sc: TDataSource;
    zjzl3: TADOQuery;
    zjzl3sc: TDataSource;
    zjzl2guest_id: TStringField;
    zjzl2gj: TStringField;
    zjzl2cename: TStringField;
    zjzl2guest_name: TStringField;
    zjzl2xb: TStringField;
    zjzl2type_name: TStringField;
    zjzl2photo: TBlobField;
    zjzl2model: TBlobField;
    zjzl2sfzz: TWordField;
    zjzl2ifzz: TStringField;
    zjzl2bh_h: TIntegerField;
    zjzl2bh_v: TIntegerField;
    zjzl2name_h: TIntegerField;
    zjzl2name_v: TIntegerField;
    zjzl2ph_h: TIntegerField;
    zjzl2ph_v: TIntegerField;
    zjzl2countyr_h: TIntegerField;
    zjzl2country_v: TIntegerField;
    DBImage1: TDBImage;
    zjzl3guest_id: TStringField;
    zjzl3gj: TStringField;
    zjzl3cename: TStringField;
    zjzl3guest_name: TStringField;
    zjzl3xb: TStringField;
    zjzl3type_name: TStringField;
    zjzl3photo: TBlobField;
    zjzl3model: TBlobField;
    zjzl3sfzz: TWordField;
    zjzl3ifzz: TStringField;
    RzPanel7: TRzPanel;
    xpBitBtn5: TxpBitBtn;
    xpBitBtn4: TxpBitBtn;
    xpBitBtn7: TxpBitBtn;
    xpBitBtn6: TxpBitBtn;
    xpBitBtn8: TxpBitBtn;
    RzCheckBox1: TRzCheckBox;
    xpBitBtn3: TxpBitBtn;
    PrintDialog: TbsSkinPrintDialog;
    xpBitBtn9: TxpBitBtn;
    PasswordDialog: TbsSkinPasswordDialog;
    dy: TADOCommand;
    procedure xpButton1Click(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure xpComboBox4Change(Sender: TObject);
    procedure RadioButton1KeyPress(Sender: TObject; var Key: Char);
    procedure xpBitBtn2Click(Sender: TObject);
    procedure RadioButton6Click(Sender: TObject);
    procedure RadioButton7Click(Sender: TObject);
    procedure RzDBGrid1DblClick(Sender: TObject);
    procedure xpBitBtn5Click(Sender: TObject);
    procedure xpBitBtn4Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure xpBitBtn6Click(Sender: TObject);
    procedure xpBitBtn1Click(Sender: TObject);
    procedure xpBitBtn7Click(Sender: TObject);
    procedure xpBitBtn3Click(Sender: TObject);
    procedure RzPanel7DblClick(Sender: TObject);
    procedure xpBitBtn9Click(Sender: TObject);
  private
    { Private declarations }
    function getid(gid:integer):string;
    procedure printtoA4(imgid:integer);
    procedure makebmp;
    function  ZoomInOut(m, n:  extended):tbitmap;
  public
    { Public declarations }
  end;

var
   qtForm: TqtForm;
   gid:integer;
   g_id:string;
   Abitmap:tbitmap;
   img1,img2:timage;


implementation

uses main,a4pagepas;

{$R *.dfm}

procedure tqtform.makeBMP;
var
  pdest,psour:hbitmap;
  LogFont: TLogFont;
  SaveFont: TFont;
  Point:TPoint;
  mybarcode:tbarcode;//a fly;
begin
             //縮放相片
             Abitmap:=dbimage1.Picture.Bitmap;
             img1.Picture.Bitmap:=zoominout(370,495);
             //縮放底片
             abitmap:=dbimage2.Picture.Bitmap;
             img2.Picture.Bitmap:=zoominout(1014,1416);

             psour:=img1.canvas.handle; //源圖句柄
             pdest:=img2.canvas.handle; //目的圖句柄
             //貼相片


             bitblt(pdest,zjzl2ph_h.Value,zjzl2ph_v.Value,img1.picture.width,img1.picture.Height,psour,0,0,srccopy);


             with img2.Canvas do    //寫字
              begin

                   img2.Canvas.Font.Size:=48;
                   img2.Canvas.Font.Name:='幼圓';
                   img2.Canvas.Font.Style:=[fsBold];
                   img2.Canvas.Font.Color:=clwhite;
                   SaveFont := TFont.Create;
                   SaveFont.Assign(img2.Canvas.Font);
                   GetObject(SaveFont.Handle, sizeof(TLogFont), @LogFont);
                   with LogFont do
                          begin
                            lfEscapement := 0 *10;
                            lfPitchAndFamily := FIXED_PITCH or FF_DONTCARE;
                          end;
                    img2.Canvas.Font.Handle := CreateFontIndirect(LogFont);
                    SetBkMode(img2.Canvas.Handle, TRANSPARENT);
                    //寫名字
                       img2.Canvas.TextOut(zjzl2name_h.Value,zjzl2name_v.Value,trim(zjzl2guest_name.Value));
                   //寫國籍
                        img2.Canvas.TextOut(zjzl2countyr_h.Value,zjzl2country_v.Value,trim(zjzl2gj.Value));
                   //英文國籍
                         img2.Canvas.Font.Size:=24;
                         img2.Canvas.Font.Name:='Arial';
                         img2.Canvas.TextOut(zjzl2countyr_h.Value-110,zjzl2country_v.Value+80,trim(zjzl2cename.Value));
                    SaveFont.Free;

               end;
             //條碼處理
               MyBarcode:=TBarcode.create(self); {Create TBarcode object!}
           With MyBarcode do {Set some default options}
              begin
                               {Set a code as You like}
                 Bar_Caption:=trim(zjzl2guest_id.Value);
                               {Set normal Height,
                                this is default, but for demonstration purposes...}
                 Bar_HeightPercent:=120;
                 bar_fontscaling:=110;
                               {No high density codes,
                                 this is default, but for demonstration purposes...}
                 Bar_HighDensity:=false;
                                 {Set "Normal width" which is SC2,
                                     this is default, but for demonstration purposes...}
                  Bar_Modulewidth:=SC9;
                                  {With Laserprinters always use Widthreduce:=false,
                                    this is default, but for demonstration purposes...}
                  Bar_Widthreduce:=false;
                                 {While printing always use Bar_ZoomSize:=false,
                                 this is default, but for demonstration purposes...}
                  Bar_ZoomSize:=false;
                  bar_humanreadable:=true;
                  bar_fontname:='Arial';
               end;
                 {Find out printing offset on page}
        escape(Printer.handle,Getprintingoffset,0,nil,@point);
              {Adjust printing offset, so output starts at the
             same coordinates on all printers}
        SetViewPortOrgEx(Printer.handle,-point.x,point.y,nil);
        img2.Picture.Bitmap.Canvas.Font.Name:='Arial';
        img2.Canvas.Font.Size:=42;
        img2.Canvas.Font.Color:=clBLACK;
        MyBarcode.Bar_Codetype:=code128_b;
           img1.Free;
           img1:=timage.Create(self);
             img1.Picture.Bitmap.Height:=3*barcode1.Height;
             img1.Picture.Bitmap.Width:=2*barcode1.Width;
             MyBarcode.Print(img1.canvas,0,0,@Point);//75,375
           //  Barcode1.CopyToRect(img1.Canvas,Barcode1.BoundsRect);
             abitmap:=img1.Picture.Bitmap;
             img1.Picture.Bitmap:=zoominout(500,180);
           //  img1.Picture.Bitmap.PixelFormat := pf1bit;
             psour:=IMG1.canvas.handle; //BARCODE源圖句柄
             //貼條碼
           bitblt(pdest,mainform.model2Bh_h.Value,mainform.model2Bh_v.Value,IMG1.picture.width,IMG1.picture.Height,psour,0,0,srccopy);
          if checkbox1.Checked=true then img2.Picture.Bitmap.SaveToFile('..\'+trim(zjzl2guest_id.Value)+'.bmp');
         end;

function Tqtform.ZoomInOut(m, n: extended):tbitmap;
var
  Mybmp: TBitmap;
begin
  self.DoubleBuffered := True;
  Mybmp := TBitmap.Create;
  Mybmp.Width := Trunc(m);
  Mybmp.Height := Trunc(n);
  SetStretchBltMode(Mybmp.Canvas.Handle, HalfTone);
  Stretchblt(Mybmp.Canvas.Handle, 0, 0, Mybmp.Width,Mybmp.Height,abitmap.Canvas.Handle, 0, 0,abitmap.Width,abitmap.Height,SRCCOPY);
  Mybmp.PixelFormat := pf24bit;
  result:=MyBmp;
//  MyBmp.Free;
end;

procedure tqtform.printtoA4(imgid:integer);
begin
if imgid=0 then a4page.QRImage1.Picture.Bitmap:=img2.Picture.Bitmap;
if imgid=1 then a4page.QRImage2.Picture.Bitmap:=img2.Picture.Bitmap;
if imgid=2 then a4page.QRImage3.Picture.Bitmap:=img2.Picture.Bitmap;
if imgid=3 then a4page.QRImage4.Picture.Bitmap:=img2.Picture.Bitmap;
end;

function tqtform.getid(gid:integer):string;
begin
case length(inttostr(gid)) of
1:result:='0000000'+inttostr(gid);
2:result:='000000'+inttostr(gid);
3:result:='00000'+inttostr(gid);
4:result:='0000'+inttostr(gid);
5:result:='000'+inttostr(gid);
6:result:='00'+inttostr(gid);
7:result:='0'+inttostr(gid);
8:result:=inttostr(gid);
else
begin
showmessage('號碼太大,請檢查!');
result:='';
end;
end;
end;

procedure TqtForm.xpButton1Click(Sender: TObject);
begin
if mainform.oPDialog.Execute then
begin
image1.picture.Bitmap.LoadFromFile(mainform.oPDialog.FileName);
end;
end;

procedure TqtForm.FormActivate(Sender: TObject);
begin
//類型
xpcombobox4.Clear;
xpcombobox4.Text:='請選擇人員類型';

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品一区二区| 国产欧美精品一区| www.成人在线| 国产一区二区视频在线播放| 日韩国产精品91| 无码av免费一区二区三区试看 | 在线视频欧美区| 成人激情动漫在线观看| 懂色av一区二区三区蜜臀| 国内偷窥港台综合视频在线播放| 婷婷综合另类小说色区| 日韩成人午夜精品| 日本v片在线高清不卡在线观看| 日韩经典中文字幕一区| 日韩—二三区免费观看av| 日韩 欧美一区二区三区| 免费高清在线一区| 春色校园综合激情亚洲| caoporen国产精品视频| 色国产综合视频| 欧美久久久久久久久久| 精品久久久久99| 国产亚洲制服色| 亚洲精品综合在线| 秋霞午夜鲁丝一区二区老狼| 国产九色sp调教91| 91亚洲精品一区二区乱码| 欧美性大战久久久久久久蜜臀| 欧美色综合久久| 精品99一区二区| 最新日韩在线视频| 日本亚洲电影天堂| 国产成人在线网站| 欧美主播一区二区三区| 91精品国产91久久久久久一区二区 | 日韩精品每日更新| 激情丁香综合五月| 欧美亚洲禁片免费| 久久综合给合久久狠狠狠97色69| 国产精品亲子乱子伦xxxx裸| 亚洲福利一二三区| 国产精品白丝jk白祙喷水网站 | 麻豆精品蜜桃视频网站| 国产一区二区三区在线观看免费视频| 不卡av电影在线播放| 欧美日本一区二区在线观看| 中文字幕第一区二区| 亚洲一区二区三区美女| 国产精品一色哟哟哟| 欧美日韩午夜影院| 国产精品理论片在线观看| 视频一区视频二区在线观看| 成人福利视频在线看| 日韩小视频在线观看专区| 亚洲六月丁香色婷婷综合久久 | 91啦中文在线观看| 精品av综合导航| 日本在线不卡一区| 欧美亚洲综合在线| 中文字幕高清一区| 国产一区二区成人久久免费影院 | 久久综合国产精品| 免费一级片91| 91精品国产91综合久久蜜臀| 亚洲免费视频中文字幕| 成人一区在线观看| 国产欧美日韩精品在线| 狠狠色综合日日| 日韩精品中文字幕在线一区| 五月婷婷另类国产| 欧美偷拍一区二区| 亚洲一区二区三区中文字幕 | 欧美一级片在线观看| 亚洲一区二区在线观看视频| 99久久精品一区二区| 精品88久久久久88久久久| 日本最新不卡在线| 91精品国产高清一区二区三区蜜臀| 亚洲成人av在线电影| 欧美三级韩国三级日本三斤| 亚洲图片一区二区| 欧美色手机在线观看| 亚洲一卡二卡三卡四卡五卡| 欧美视频日韩视频| 亚洲精品成人在线| 在线观看成人免费视频| 亚洲制服丝袜av| 欧美电影一区二区| 蜜臀av亚洲一区中文字幕| 91精品国产高清一区二区三区| 日本中文在线一区| 久久蜜桃av一区精品变态类天堂| 国产精品一区二区免费不卡 | www.66久久| 国产精品网站在线观看| 99久久国产综合精品色伊| 亚洲视频1区2区| 欧美日韩成人综合| 久久精品国产色蜜蜜麻豆| 久久久久久久综合| 91久久奴性调教| 欧美a一区二区| 国产欧美日韩在线观看| 成熟亚洲日本毛茸茸凸凹| 一区二区在线电影| 91麻豆精品91久久久久同性| 精品一区二区在线观看| 国产精品久久久久婷婷二区次| 91蜜桃在线观看| 美女视频一区二区三区| 国产精品婷婷午夜在线观看| 在线精品国精品国产尤物884a| 日本欧美大码aⅴ在线播放| 中文av一区特黄| 欧美久久久一区| 成人精品小蝌蚪| 日本不卡的三区四区五区| 国产农村妇女毛片精品久久麻豆 | 欧美一级片免费看| av在线综合网| 精品一区二区在线免费观看| 亚洲制服丝袜在线| 国产精品久久久久一区 | 久久99九九99精品| 亚洲精品高清视频在线观看| 久久久久久久电影| 欧美日韩精品一区二区三区 | 日韩电影免费一区| 亚洲少妇最新在线视频| 精品国产sm最大网站免费看| 在线看国产一区| 成人av免费在线播放| 极品销魂美女一区二区三区| 亚洲精品第1页| 国产精品免费观看视频| 日韩女优av电影| 欧美精品aⅴ在线视频| 成人高清视频在线观看| 国产真实乱子伦精品视频| 日本欧美久久久久免费播放网| 亚洲夂夂婷婷色拍ww47| 日韩毛片视频在线看| 久久亚洲一级片| 精品欧美一区二区久久| 欧美视频在线播放| 一本色道综合亚洲| 99精品热视频| 91视频.com| 91激情在线视频| 91视频免费观看| 在线观看网站黄不卡| 色婷婷av一区二区三区gif | 国产亚洲欧美日韩在线一区| 欧美一区二区精品久久911| 欧美老人xxxx18| 69p69国产精品| 欧美精品xxxxbbbb| 在线成人免费观看| 欧美欧美欧美欧美| 4438亚洲最大| 日韩美女视频在线| 久久先锋影音av鲁色资源| 久久久久久电影| 中文字幕免费在线观看视频一区| 久久精品夜夜夜夜久久| 国产欧美精品一区二区色综合朱莉| 精品国产乱子伦一区| 精品国产不卡一区二区三区| 久久久国产午夜精品| 国产日韩一级二级三级| 国产精品乱码一区二三区小蝌蚪| 国产精品不卡在线| 一区二区三区欧美日韩| 亚洲自拍偷拍图区| 麻豆免费看一区二区三区| 久久99九九99精品| 99久久婷婷国产综合精品| 色播五月激情综合网| 欧美日韩免费高清一区色橹橹 | 国产精品一区二区三区网站| 成人成人成人在线视频| 在线观看日韩电影| 日韩三级伦理片妻子的秘密按摩| 欧美激情综合在线| 亚洲成av人片一区二区梦乃| 国产一区二区中文字幕| 99视频一区二区| 777奇米四色成人影色区| 日本一区二区三区高清不卡| 一区二区免费在线| 久久99精品久久久久久| aaa亚洲精品| 欧美一区二区网站| 国产精品白丝在线| 另类的小说在线视频另类成人小视频在线| 国产精品一区二区三区乱码| 在线免费观看不卡av| 久久久久久久久久久电影| 亚洲国产一区二区在线播放| 国产精品一区二区黑丝|