我写了一个IE Tool,的ActiveX控件,里面有一个输入框,打英文好用,就是输入中文,自动变乱码,我把它的Font属性都设好了,结果还是一样,为什么呢??高手帮忙呀!!!iobject BandForm: TBandForm
  Left = 189
  Top = 105
  BorderStyle = bsNone
  Caption = 'Delphi Band'
  ClientHeight = 66
  ClientWidth = 485
  Color = clBtnFace
  Font.Charset = GB2312_CHARSET
  Font.Color = clWindowText
  Font.Height = -13
  Font.Name = #23435#20307
  Font.Style = []
  OldCreateOrder = False
  Position = poDefault
  Visible = True
  PixelsPerInch = 96
  TextHeight = 13
  object Button1: TButton
    Left = 216
    Top = 0
    Width = 49
    Height = 21
    Caption = 'Button1'
    TabOrder = 0
    OnClick = Button1Click
  end
  object Button2: TButton
    Left = 264
    Top = 0
    Width = 49
    Height = 21
    Caption = 'Button2'
    TabOrder = 1
  end
  object Edit1: TEdit
    Left = 8
    Top = 0
    Width = 193
    Height = 21
    TabOrder = 2
    Text = 'Edit1'
  end
end

解决方案 »

  1.   

    我的没这个问题,你先看看你的windows环境有没有问题,把你的程序弄到另外一台电脑上运行看看。
      

  2.   

    http://61.243.187.35/Toolband.rar
    这是我的源码,我把那个IETool改了一下控件,我用Delphi7编译的
    我的是win2000,各位好心人帮忙看看,为什么我的Edit1输入中文不行呢??谢谢了
      

  3.   

    有可能是IE的问题;
    也有可能是异常出错;
    你将edit控件换一个试试;说不定就好了;我碰到过combobox输入显示乱码的问题;
    当时是将其autocomplete属性设置为false解决了;
    不过找了一下没发现edit有autocomplete属性;
    呵呵;
      

  4.   

    换了也不行,放个combobox输入也是乱码
      

  5.   

    我给你一个办法,你在word中写好在拷贝过去
    应该没错的
      

  6.   

    问题是我想要注册dll后,能够在工具条里录入呀,不是显示呀
      

  7.   

    to ientium(安腾) 
    我认为可能是那个控件没有定义汉字字体,所以就要你把在word文档中写好的
    贴到edit中
    实在不知道楼主的具体情况,抱歉了
    没有定义汉字字体还是存在的比如作帮助的hm3等
      

  8.   

    问题解决了,是那个Demo 本身存在Bug