小弟在widnows2000中编写了一个程序,一切运行正常,但是到别人的98机器上运行就出现问题,问题比较奇怪:我是用TShape控件做边框,用不是3D效果的TEdit控件作为输入域,来实现报表的输入功能,整个界面类似与Excel的样式.在别人的98上运行TShape控件就会失去左边的边框.
经过总结好象是:只要在该TShape上放置TEdit,TStaticLable控件,则该TShape就失去边框,而不放置以上控件就不出现问题,不知道为什么.
一气之下我在我的机器上安装了Windows98系统,同时安装了Delphi但是在我的98上运行也是不出现问题,哎,斜了!以上环境为:Windows2000,98,Delphi6.0 ,Access
还望那位仁兄,姐妹多多指正,帮忙,在下不尽感激.多多给分!!谢谢

解决方案 »

  1.   

    你把你的FORM字符属性改一下看,看一看还会不会出格呢?
    再说了,这种问题可能与你的控件的支持库版本有关系吧
    如:EDIT控件在WIN98与WIN2000是用不同的字符集的ANSI、UNICODE
    可能问题出在这里吧。。
      

  2.   

    常规的控件都是封撞的win32提供的,所以不同系统的控件支持库不同
      

  3.   

    可是窗口上的所有有字体属性的控件,包括窗口本身的字体属性都被我设置为宋体10号字了.
    另外我感觉到好像不是出格的现象,就想下边的显示一样:
      ----------------------------------------
                    ------                     |
        shape      |_edit_|                    |
      ---------------------------------------- 左边的立线就不见了,还请大家多费心,帮忙指教,谢谢!!!