日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

delphi中的bpl开发注意事项

發(fā)布時(shí)間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 delphi中的bpl开发注意事项 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

如果只是一個(gè)EXE文件附帶一個(gè)BPL文件,這種架構(gòu)還算單純,如果有多個(gè)子系統(tǒng)(*.bpl),設(shè)計(jì)時(shí)需要注意如下情況:

1.各個(gè)Package(*.bpl)在開發(fā)過(guò)程中,彼此的Contains區(qū)段中不能有同名的Unit

2.共享的unit一定要放在package,也就是要把共享模塊變成Package

示例:我們現(xiàn)在來(lái)想想,如果是我們來(lái)主導(dǎo)這個(gè)系統(tǒng),我們會(huì)如何設(shè)計(jì)呢?

1.雖然各項(xiàng)子系統(tǒng)是各自獨(dú)立開發(fā),甚至是交由不同的開發(fā)TEAM來(lái)完成,但為了接口的風(fēng)格一致及操作統(tǒng)一(如Button的大小及位置),我們會(huì)有一個(gè)共通的BaseForm的雛形,讓所有的子系統(tǒng)的主Form都由這個(gè)BaseForm繼承而來(lái),這樣會(huì)讓子系統(tǒng)(Package)的Contains區(qū)段都會(huì)有一個(gè)共同uses的BaseForm.pas

2.為了程序代碼的一致性,也為了增加Coding速度,公司累積了程序代碼經(jīng)驗(yàn),可能會(huì)有一個(gè)公用副函數(shù)集MySub供各個(gè)子系統(tǒng)呼叫,這樣也會(huì)讓子系統(tǒng)(Package)的Contains區(qū)段都會(huì)有一個(gè)共同uses的MySub.pas

為了不讓BaseForm.pas及MySub.pas成為Package開發(fā)的限制瓶頸,所以我們要將BaseForm及MySub也變成Package(成為BaseForm.dcp及MySub.dcp),然后讓各個(gè)子系統(tǒng)Package放在Requires中靜態(tài)連結(jié)編譯

與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的delphi中的bpl开发注意事项的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。