首頁>Club>
9
回覆列表
  • 1 # 語驚

    1/6分步閱讀

    準備bartender軟體的dll呼叫檔案,根據自己安裝的bartender軟體的版本來準備,後續會因呼叫bartender軟體的模板而失敗。

    2/6

    開啟VS程式設計軟體,按照自己的需求建立好winform介面。

    3/6

    在專案管理引用中新增引用我們第一步準備好的bartender呼叫連線dll檔案

    。4/6

    用bartender軟體編輯一個列印模板,這裡有一個重點就是設定一個變數。這個變數名稱會在原始碼中呼叫到

    。5/6

    編寫原始碼,我這裡附上全部原始碼供參考。

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;

    using System.IO;

    using System.Runtime.InteropServices;

    namespace BlueTooth

    {

    public partial class Form1 : Form

    {

    string PalletID1;

    public static BarTender.Application btapp1;

    public static BarTender.Format btFormat1;

    public Form1()

    {

    InitializeComponent();

    }

    private void BasicSet1()

    {

    string str1 = System.Windows.Forms.Application.StartupPath + "\\bluet.btw";

    btapp1 = new BarTender.ApplicationClass();

    btFormat1 = btapp1.Formats.Open(str1, false, "");

    }

    private void Form1_Load(object sender, EventArgs e)

    {

    BasicSet1();

    }

    public void PrintLabel(string PalletID1)

    {

    btFormat1.SetNamedSubStringValue("TEST", PalletID1);

    btFormat1.IdenticalCopiesOfLabel = 1;

    btFormat1.PrintOut(false, false);

    }

    private void print(string label)

    {

    PalletID1 = textBox1.Text.Trim();

    PrintLabel(PalletID1);

    }

    private void button1_Click(object sender, EventArgs e)

    {

    print(textBox1.Text.Trim());

    }

    private void textBox1_KeyDown(object sender, KeyEventArgs e)

    {

    if (e.KeyCode == Keys.Enter)

    {

    print(textBox1.Text.Trim());

    textBox1.SelectAll();

    }

    }

    }

    }

  • 中秋節和大豐收的關聯?
  • 為什麼現在有些人不吃狗肉?