PrintDbBgridEh在Win98下的打印时字体大小不一且排列不均匀,而在Win2K下正常?WHY(100分)

  • 主题发起人 主题发起人 董海滨
  • 开始时间 开始时间

董海滨

Unregistered / Unconfirmed
GUEST, unregistred user!
所用的是Delphi6 +EhLib v2.2,在Win2K及Win98下的调试结果都是一样!
我已经把字体设置为宋体了!
还有其它的原因吗? 希望兄弟们支援我噢!
 
各位兄弟姐妹,难道真的会无话可说!
 
喂,如果你们遇到过相同的情况,不知道的也请告诉我一声,同样有分!
 
不会吧,字体设为宋体后,我用了挺好的。
 
Win2K下是没问题的,但在Win98下就不行了的!
 
会不会是EhLib v2.2的版本与Win98有冲突,各位有那种已经在win98下打印过没有问题的版本吗?
 
窗体的Font.CharSet如果用了ANSI_CHARSET的话,它的处理在中文WIN2000下与GB2312是一样的。
但在WIN98下很不一样。
你看看打印窗体的字符集设置,把它改为GB2312试试。
 
如果你也跟我一样用ehgrid的货币列'个十百千...'那个带列线的话,我告诉你诀窍.
如果在98/2000下,显示总是不正常,必须修改源码,将整个画竖线的位置移动一个像速,xp下
就完蛋了,没法看.找找吧,呵呵.
 
嘿!俺搞定了,虽然PringEh.Font没有CharSet属性,但它的字符集与DbgridEh的字符集有关
俺把Dbgrid.Font,Dbgrid.TitleFont,Dbgrid.FootFont的字符集都设为了Gb2312,问题就解决了!
 
后退
顶部