第一我先把rtl目錄下的pas拷貝到我指定目錄下,然后建立一個空運行時包,把 sys目錄和win目錄加進來,以為編譯就大功告成,其實不然,遇到不少問題?
1. SysInit.pas和System.pas不能加到包里面編譯,否則提示重定義
2.System.Variants.pas 這單元里面,編譯會出現 VarCast提示過時或者已經損壞
各位大神如何解決這些問題! 第一個問題我從包里面移除后,就你不出現問題了,2個問題不知道是什么原因?
uj5u.com熱心網友回復:
2.System.Variants.pas 這單元里面 我現在把這個單元也洗掉了! 編譯是過了, 但是 下面提示框,點擊取消。能編譯出來,但是能用嗎?
uj5u.com熱心網友回復:
現在加入 vcl 的pas,有遇到 [dcc32 Error] E2223 $DENYPACKAGEUNIT 'System.Win.ComServ' cannot be put into a package這個已經加進來了,就是編譯不過!
uj5u.com熱心網友回復:
把該單元里面的{$DENYPACKAGEUNIT on} 修改為 {$DENYPACKAGEUNIT off} 可以解決問題,不知道以后有問題不! 感覺不放心轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/49281.html
標籤:VCL組件開發及應用
