C coffeeffee Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #1 譬如打印邮政编码,需要将每个号码打在方框中,改变字体达不到效果!!!
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #2 SetTextCharactorExtra
C coffeeffee Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #3 请说详细一些好吗,这是哪里的函数???可否举例? 多谢!!
C comeon Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-05 #4 不大明白你打印的方法。 如果是用QR或FR的话,你可以在填表的时候用 加入空格来调整文字间隔,要把字段属性设 为varchar(对sqlserver,其他类似);送QR FR打印后,可以解决你的问题。 如果你是用tcanvas的话,就简单了,可以在 它的属性方法里找到Another_eYes朋友提到的 用法。 一点建议:简单报表用QR,简洁方便 复杂报表用FR或Tcanvas,灵活强大。
不大明白你打印的方法。 如果是用QR或FR的话,你可以在填表的时候用 加入空格来调整文字间隔,要把字段属性设 为varchar(对sqlserver,其他类似);送QR FR打印后,可以解决你的问题。 如果你是用tcanvas的话,就简单了,可以在 它的属性方法里找到Another_eYes朋友提到的 用法。 一点建议:简单报表用QR,简洁方便 复杂报表用FR或Tcanvas,灵活强大。
C coffeeffee Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-06 #6 我的打印方法是用printer.canvas来直接向打印机进行输出。 我现在就是一个一个的打印,但据说好像可以用api函数ExtTextOut来调整打印的字符串的 间距,但我不知怎么用这个函数,哪为可否举例说明??? 而SetTextCharactorExtra函数则没有查到,它是api函数吗? 请指教!
我的打印方法是用printer.canvas来直接向打印机进行输出。 我现在就是一个一个的打印,但据说好像可以用api函数ExtTextOut来调整打印的字符串的 间距,但我不知怎么用这个函数,哪为可否举例说明??? 而SetTextCharactorExtra函数则没有查到,它是api函数吗? 请指教!
C comeon Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-07 #7 D5的Tcanvas没有SetTextCharacterExtra这个方法 这是api函数,指定要在字符间插入的额外间距; 数据量如果不大的话不如就按楼上说的,把字串拆开 循环TextOut(x+youspace+fontwidth,y,str)出来算了;
D5的Tcanvas没有SetTextCharacterExtra这个方法 这是api函数,指定要在字符间插入的额外间距; 数据量如果不大的话不如就按楼上说的,把字串拆开 循环TextOut(x+youspace+fontwidth,y,str)出来算了;
郭 郭玉梁 Unregistered / Unconfirmed GUEST, unregistred user! 2001-01-13 #9 建议自己分析数据,自己写.api函数应该可以识别双字节吧,我没实过.
山 山雨 Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-17 #10 我在RB中打印信封用的是一个笨法(好在邮政编码只有6个,不多) 加一个dbtext,用来显示数据库中的邮码,设为不打印。加6个variable的变量, 用 Value := copy(dbtext1.Text,1,1);来把邮编分成单字打,这样就可 以自由摆放6个variable的位置了。
我在RB中打印信封用的是一个笨法(好在邮政编码只有6个,不多) 加一个dbtext,用来显示数据库中的邮码,设为不打印。加6个variable的变量, 用 Value := copy(dbtext1.Text,1,1);来把邮编分成单字打,这样就可 以自由摆放6个variable的位置了。