第一我先把rtl目录下的pas拷贝到我指定目录下,然后建立一个空运行时包,把 sys目录和win目录加进来,以为编译就大功告成,其实不然,遇到不少问题? 1. SysInit.pas和System.pas不能加到包里面编译,否则提示重定义
2.System.Variants.pas 这单元里面,编译会出现 VarCast提示过时或者已经损坏各位大神如何解决这些问题! 第一个问题我从包里面移除后,就你不出现问题了,2个问题不知道是什么原因? 

解决方案 »

  1.   

    2.System.Variants.pas 这单元里面  我现在把这个单元也删除了! 编译是过了, 但是  下面提示框,点击取消。能编译出来,但是能用吗? 
      

  2.   

       现在加入 vcl 的pas,有遇到 [dcc32 Error] E2223 $DENYPACKAGEUNIT 'System.Win.ComServ' cannot be put into a package这个已经加进来了,就是编译不过! 
      

  3.   

    把该单元里面的{$DENYPACKAGEUNIT on} 修改为   {$DENYPACKAGEUNIT off}  可以解决问题,不知道以后有问题不! 感觉不放心