PrintSend()
功能直接向印表機傳送任意字元串,通常用於傳送印表機的控制代碼。
語法PrintSend ( printjobnumber, string {, zerochar } )
參數printjobnumber:用PrintOpen()函式打開的列印作業號string:string類型,指定傳送到印表機的字元串。在該字元串中,使用非列印字元的ASCII碼值表示非列印字元zerochar:integer類型,可選項,指定在string參數中用於表示數值0的ASCII碼值。有效取值在1到255之間返回值Integer。函式執行成功時返回1,發生錯誤時返回-1。如果任何參數的值為NULL,PrintSend()函式返回NULL。用法應用程式使用PrintSend()函式可以直接向印表機傳送控制序列(換碼序列),比如,設定列印文字的濃淡、列印頁的四周空白等。不同類型的印表機使用不同的控制序列,你需要翻一翻你的印表機手冊。由於PowerBuilder使用數值0(即ASCII碼為0的字元)結束每個字元串,因此,如果列印控制序列中包含了數值0,應用程式需要使用其它字元在參數string中替代數值0,並用zerochar參數指明這個替代字元。一般來說,應該選擇一個印表機控制序列中不使用的字元作為0值字元的替代字元。通常情況下,按下述次序組織列印作業:1. 使用PrintOpen()函式打開列印作業2. 使用PrintSend()函式設定印表機特性,比如列印方向、四周空白等3. 使用PrintDefineFont()和PrintSetFont()函式設定該列印作業使用的字型4. 使用該組的其它函式列印輸出文字或圖形5. 執行PrintClose()函式關閉列印作業