到目前爲止,爲了使事情變得簡單,我一直創建的組件是Desingtime和Runtime,並且我使用了組件嚮導。它工作正常,但我看到分離運行時和設計時更好。Delphi組件創建設計時間
的Frazioni.bpl
是唯一Runtine包,它在包含一個PAS文件名爲uFraction.pas
。它是一個分數的實用程序,它有這樣一個班級:
type
TFraction = class(TComponent)
end;
dclFrazioni改爲Designtime而已。我讀更多的編碼在Delphi和尼克說:
的設計時包首先要做的就是設置其需要 條款
好吧,但我怎麼做到這一點?我知道我必須鏈接運行時和Designtime,但是如何?我已經構建了Frazioni.bpl,但是當我右鍵單擊dclFrazioni時,我必須添加一個引用,但我不知道如何。
designtime only包只是將有Register
程序。所以基本上:
- Frazioni.bpl =包含我需要的類的一個(或多個)pas文件的運行時,它們從TComponent繼承。
- dclFrazioni.bpl =設計時包含了註冊程序
我迷路了,因爲我不知道如何將其鏈接的PAS文件。
這不應該是放在設計界面上的組件。 –
只有當您有實際的僅有設計時代的代碼時(例如組件/屬性編輯器,IDE插件等),您才需要單獨的運行時和設計時包。如果沒有包含任何設計時 - 只有它的代碼(並且簡單地調用'RegisterComponents()'不會計算在內,因爲它在運行時包中實現)。 –
您可以簡單地編譯和構建運行時,右鍵單擊dcl,單擊「添加引用」,然後轉到「C:\ Users \ Public \ Documents \ RAD Studio \ xx.x \ Dcp」。 –