久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Delphi中安裝和使用KOL和MCK

 七曜使者 2023-04-27 發(fā)布于北京

創(chuàng)建一個普通的Application,,保存好。把KOLProject放到主Form上,。設(shè)置KOLProject的屬性projectDest為新的KOL’s project的名字,,這個名字是任意的,設(shè)置后將生成一個新的dpr文件,,這個dpr文件是符合KOL的要求,,這個名字內(nèi)不可以有路徑。然后再放一個KOLForm上去,,將主Form轉(zhuǎn)成KOLForm,。全部保存后關(guān)閉所有的文件,再重新打開新設(shè)置的名字的project就行了,。

MCK的功能就是將一個VCL的控件映射為KOL的控件,,利用了DELPHI的GUI設(shè)計功能來設(shè)計KOL。所以每當放一個KOL控件,,就會生成一段KOL代碼,,非常地有用。不過有個限制,,必須要在同一個目錄下,。

KOL利用DELPHI編譯器會自動SmartLink的功能,成功地將一個GUI程序減少到來二十幾K左右,,加上UPX壓縮后就剩下十幾K了,。

dunit的使用非常簡單,只要將dunit的源碼都放在可以搜索到目錄下就了,?;旧现恍枰粋€TestFramework.pas文件就夠了,如果需要運行GUI則還要一個GUITestRunner.pas文件,。

一般來說如果與want配合則要使用dll,,創(chuàng)建一個dll,不需要任何form,,加入單元:TestFrameWork,ShareMem和所有需要測試的單元。
假設(shè):SecurityUnit是源碼,,創(chuàng)建SecurityUnitTest作為測試單元,。定義 TTestSecurity = class(TTestCase)類型。
加上
initialization
TestFramework.RegisterTest(TTestSecurity.Suite);
注冊一下測試類,當然測試類是可以寫在一起,。

將dpr里面的
begin
end;
改為
exports
RegisteredTests name ’Test’;
end;
=====================================
KOL和MCK的安裝 1,、把KOL中的kol.pas拷貝到MCK目錄中。 2,、運行Delphi選擇Tools菜單->Environmaent ptions... ->Library頁,,選擇"Library Path"右邊的按鈕會彈出 "Directories"對話框,然后添加KOL和MCK的路徑,。 3,、打MCK目錄中的包文件安裝。 如何創(chuàng)建一個KOL工程 1,、在Delphi中新建一個應用程序,然后保存(這一步一定要 做),,保存時工程名一定不要改變,窗體名可以隨便,。 2,、在控件面板KOL中放一個TKOLProject控件到窗體并設(shè)置 projectDest屬性為你想要的工程名比如說是 "KOLSample",再把dprResource屬性設(shè)為真(這關(guān)系到 你能不能用Project->Options...中的設(shè)置設(shè)置你的程序 圖標以及程序的版本號),。 3,、在控件面板KOL中放一個TKOLForm控件到窗體,這個控件 和TForm差不多的,,保存并關(guān)閉當前工程,。 4、這時候你就會在保存目錄中發(fā)現(xiàn)一個名為"KOLSample"的 工程,,聰明的你可能會想到Project1這個工程不再需要 了,,是的你可以毫不留情的刪掉它(其它的就不要刪了)。 打開KOLSample,,運行,。

?我使用過程中遇到的問題:
1、提示找不到ExptIntf.dcu
解決方法:
依次 Project-->Options-->Directories/Conditionals-->Search path選擇C:\Program Files\Borland\Delphi7\Source\ToolsAPI目錄

2,、找不到Proxies.Pas
解決辦法:
自己寫一個Proxies.Pas
如下
unit Proxies;
interface
Function IsProxyClass(ComponentClass: TClass): Boolean;
implementation
Function IsProxyClass(ComponentClass: TClass): Boolean;
begin
Result := True;
end;
end.

?

你的使用方法不對,,請仔細閱讀

(09-5-20,這種方法似乎不對:編譯的程序更大了,又拐到了forms.dcu上去了,,哈哈,。)

*
***************
*******************************

III. STARTING NEW KOL MIRROR PROJECT

*******************************
***************
*

1. Start Delphi and choose File|New Application.

2. DO NOT place any components on the form at this stage. Choose File|Save All and select the destination folder for your project. Note that ALL FILES of your project ALWAYS HAVE TO BE PLACED IN THE SAME DIRECTORY!
You may change the name of the .PAS file, but you MUST NOT change the name of the .DPR file.

3. Place the TKOLProject component onto the form.

4. The name of the output MCK file can be set by changing the ProjectDest property (path MUST NOT be included). If you type MySuperKOLProj, for instance, then the output MCK project will be named MySuperKOLProj.DPR. The EXE file's name will be (as you might have guessed already) MySuperKOLProj.EXE.

5. Drop the TKOLForm component onto the form.

6. In DELPHI5 only: Project | Options | Directories/Conditionals | Search path, add:
$(Delphi)\Source\ToolsApi
(this only seems to be necessary when working with Delphi 5 - the compiler needs to know the path to toolintf.pas, dsgnintf.pas, editintf.pas and exptintf)

7. If TKOLForm component was dropped (5.) AFTER changing ProjectDest property of TKOLProject component (4.), this step is not necessary, and destination project is ready. Otherwise:
change any property of the TKOLForm (or change the form's size or position). Even though no exe-file is created, you can open the resulting project immediately. This way allows you to convert a dll-project to a mck-compatible one as well.

8. Open the resulting project (it should be found in the same directory). Now it is high time you removed Project1.* - these files are no longer necessary.

9. Play with your new KOL/MCK Project (adjust Parameters, drop TKOL... components, compile, run, debug, etc.) Enjoy!

幾個對應的屬性:

Application->Applet

Form1->Form1.Form

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多