d6 里,我想做一个 ascii 表。可以换字体,但是,当切换字体为某些字体(比如 Webding 什么的),居然没有任何反应.文本控件,StringGrid...都这样。

解决方案 »

  1.   

    不是Delphi的问题,是你自己的问题。举例如下:
    新建一个Application.放一个Label上去,然后设置Font属性。
    设置Label1.Font.CharSet 为 SYMBOL_CHARSET;
    设置Label1.Font.Name 为    Webdings
    再看你的Label?
      

  2.   

    关键在于Delphi会缺省使用DEFAULT_CHARSET。这样在你的中文系统上当然是GB2312,就不能显示出你要的符号了。
      

  3.   

    有道理,不过我不能归纳好哪些该使用 SYMBOL_CHARSET,哪些不是噻。我需要它自动切换。………………怀念 VB。
      

  4.   

    噢,好了,用 DEFAULT,不能用 Delphi 推荐的 GB2312.见鬼谢谢