所有的字体Charset都设为GB2312_CHARSET,字体名设为宋体,Form的Scaled设为False

解决方案 »

  1.   

    没真正的办法,再在win2k上重新编译吧
      

  2.   

    但是在win2k上编译好了,在win98上又不行喽~~呵呵~~命啊~!这是delphi的命啊!
      

  3.   

    这是字符集的问题,不关Delphi的事,只要Font.Charset设为GB2312_CHARSET就可以了
      

  4.   

    建议你将窗体的FONT设为微软的MS Sans Serif字体,其它的控件字体可为宋体,就不会有这样的现象。
      

  5.   

    当然了win2k和98和默认字体是不一样的
      

  6.   

    object Form1: TForm1
      Left = 192
      Top = 107
      Width = 544
      Height = 375
      Caption = 'Form1'
      Color = clBtnFace
      Font.Charset = DEFAULT_CHARSET
    //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~在用98之前修改窗体代码的字体即可
      Font.Color = clWindowText
      Font.Height = -11
      Font.Name = 'MS Sans Serif'
      Font.Style = []
      OldCreateOrder = False
      PixelsPerInch = 96
      TextHeight = 13
    end
      

  7.   

    procedure TForm1.FormCreate(Sender: TObject);
    begin
      Font.Name := '宋体';
      Font.Size := 9;
    end;
      

  8.   

    hfclql(三毛)
    问题解决了没?不管怎么样,有这么多热情的大虾,你总得有所表示嘛,怎么后来连人都不见了?