none
用VB開發出來的DLL檔 RRS feed

  • 問題

  • 各位大大
    請教一下最近我用VB6.0在寫一支列印條碼的報表
    有使用到一個自訂的DLL檔(檔名為barcode.dll)
    我發現一個很奇怪的問題
    如果我用VB6去開啟程式碼來執行列印報表的功能,不管我印幾張和幾次都沒有問題,可是我編譯完成後,改用執行檔來印,發現印兩張以上的,第二張條碼的部份會變成亂碼,如果印兩次以上的話,連第一張的條碼都會有問題。可是一次印一張,然後關掉程式再一次印一張,就部會有這個問題(如果不關掉程式,依樣會有希同的問題)
    請問這是什麼問題

    2007年5月25日 上午 05:48

解答

所有回覆

  • 同一台電腦還是散布後的電腦?會不會是版本衝突?

    Office 附的 barcode.dll 隨著 Office 版本不同而改變,可能要注意一下。

     

    我自己偏好用條碼字型,方便不容易出錯。

    2007年5月25日 上午 06:13
    版主
  • 您好

    1.是同一台電腦

    2.不好意思,barcode.dll是我隨意取的檔名,跟office的無關,另外我真正的檔名是CIABAR32.dll,不知道跟這個有沒有關西

    2007年5月25日 上午 06:28
  •  璉璉 寫信:

    同一台電腦還是散布後的電腦?會不會是版本衝突?

    Office 附的 barcode.dll 隨著 Office 版本不同而改變,可能要注意一下。

    我自己偏好用條碼字型,方便不容易出錯。



    請教一下
    您說你自己是用條碼字型
    請問你是用哪一種條碼字型
    2007年5月29日 上午 03:26
  • 條碼字型隨便下載哪種都可以啊,還有專門網站在整理免費的條碼字型~

     

    用 Google 搜尋就有了:

    http://www.google.com.tw/search?complete=1&hl=zh-TW&q=barcode+download&meta=

     

    要注意的是有些單位的條碼字型並不允許免費散佈使用,抓之前先看一下該站的說明,最好只抓免費跟完整授權的條碼字型,免得不小心侵權。

     

    若是台灣本地電子公文的條碼或是學費用的條碼,請用中文搜尋,在一些政府網站有提供該條碼字型下載。

     

    例如:

    http://tlcheng.twbbs.org/aspx/Tools/Count/FontEnum.aspx

     

    只要換條碼字型就可以輸出不同的條碼。

    網頁上有舉例的條碼字型是當時開發電腦有安裝的,目前這台伺服器沒安裝那些,你可以找有 code 的字型名稱,通常是條碼字型,條碼字型也很好用,在 Word 裡面可以直接用或測試。

     

    上面網頁的原始碼說明在:

    http://tlcheng.spaces.live.com/blog/cns!145419920BFD55A7!397.entry

    2007年5月29日 上午 03:55
    版主
  •  璉璉 寫信:

    條碼字型隨便下載哪種都可以啊,還有專門網站在整理免費的條碼字型~

    用 Google 搜尋就有了:

    http://www.google.com.tw/search?complete=1&hl=zh-TW&q=barcode+download&meta=

    要注意的是有些單位的條碼字型並不允許免費散佈使用,抓之前先看一下該站的說明,最好只抓免費跟完整授權的條碼字型,免得不小心侵權。

    若是台灣本地電子公文的條碼或是學費用的條碼,請用中文搜尋,在一些政府網站有提供該條碼字型下載。

    例如:

    http://tlcheng.twbbs.org/aspx/Tools/Count/FontEnum.aspx

    只要換條碼字型就可以輸出不同的條碼。

    網頁上有舉例的條碼字型是當時開發電腦有安裝的,目前這台伺服器沒安裝那些,你可以找有 code 的字型名稱,通常是條碼字型,條碼字型也很好用,在 Word 裡面可以直接用或測試。

    上面網頁的原始碼說明在:

    http://tlcheng.spaces.live.com/blog/cns!145419920BFD55A7!397.entry


    謝謝你
    我上去看了一下
    也下載來試試看
    可是問題還是沒有解決
    反正問題很奇怪
    印一張沒有問題,可是如果在程式裡面要連續印不同的條碼資料出來
    第二張以後的一定都會有問題,都是亂碼
    不知道你在程式裡面是如何控制的?

    2007年5月29日 上午 06:40
  • 你可以先用 Word 測。分成兩三頁。

    Word 測有問題,就是你抓的字型有問題,請換個站抓。

    Word 測沒問題,就是你的程式碼有問題,請自行追蹤除錯。

    2007年5月29日 上午 07:32
    版主
  • 你的方式我已經試過了
    重點在於如果我用程式碼去跑的話,沒有這個問題
    可是用編譯過後的程式去跑,就會有這個問題


    2007年5月29日 上午 07:49