本人vb新手 最近做個批量條碼列印管控軟體!
我用printer.print 列印 *.bwt 檔案 這個檔案的所有內容都設定好了 我只是負責向里面傳送資料源 控制不重復列印!
資料源設為一個txt文本 txt檔案里有一個數字字串 我每次向txt傳送一個字串 就呼叫列印一次 列印成功后回傳標志 我再繼續傳送一個字串到txt文本里 如此回圈 就可以控制不重復了 可是我該怎么知道列印有沒有成功呢? 或者列印還沒成功 第二次傳送已經完成 如此不丟失資料? 求高手幫忙解決 本人新手 求簡單點的 非常感謝
uj5u.com熱心網友回復:
這要看你使用的列印方法是同步的還是異步的。如果是同步的,只有列印成功,程式才會執行下面的陳述句,所以你根本不必考慮如何知道列印是否完成。
如果是異步的,你可以在要列印之前看看要列印的內容是否已經被列印過(在TXT檔案中給每行資料設定一個標記),列印過就不處理,只處理沒列印的。然后列印完成再把該條記錄設定為已經列印了,讓下一次檢測不再列印該記錄。
實際上你選用TXT檔案不算是好方法,可以使用資料庫,其它也可能有很多你沒發現和意識到的問題,作為新手,還有各方面許多需要學的,慢慢來吧。
uj5u.com熱心網友回復:
謝謝 同步和異步的問題未能理解 還是謝謝你的回復uj5u.com熱心網友回復:
我也遇到這樣的問題了,不過我們沒有用bartender的那種往一個檔案寫資料,那個控制元件檢測到資料變化就執行列印操作。我們是用USB或者網口直接和列印機通訊,通過bartender匯出來的模板發送給列印機,每次列印一張讓后發一個命令給列印機(Zebra xi4)查詢列印機狀態,然后列印機會回傳記憶體中還沒有列印完的標簽個數,這樣就知道列印到第幾張了,還有多少張沒列印,或者說已經列印完了.轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/113892.html
