我在窗体上用了ShellListView和ShellTreeView两个控件,当运行时会出现Unit 'ShellCtrls' is sepcific to a platform的警告,不知道该如何解决?还望指教,谢谢!

解决方案 »

  1.   

    把他们的BorderStyle属性设为bsNone即可
      

  2.   

    给分吧,其实Warning没事的,不影响运行的
      

  3.   

    此警告不影响程序运行,意思是ShellCtrls单元不能跨平台运用,也就是说只能在现在系统使用。就这个意思了。
      

  4.   

    我改了,可是在编译时还是出现Warning,还望指教,谢谢!
      

  5.   

    如果你一定要用这两个控件的话,一定会调用ShellCtrls单元的。不用这两个控件,从Uses单元中删除ShellCtrls其选项开关,其实质上也是一样的。
      

  6.   

    $platform 的编译提示,提示你在kylix中编译。
    warning不是什么问题,那个组件的更新版本就没有这个问题了
      

  7.   

    platform的解释是这样的:
      由于DELPHI可以使用VCL和CLX的类库,由于控件中有些只支持WINDOWS,不支持linux,所以会出现警告,其实没有关系。就想DELPHI7中的指针操作一样,也会有警告,这些警告对程序没有关系!
      

  8.   

    对啊!我试了,编译是通过了,可在别的机器上运行EXE 还是出错啊!