国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

小探 Delphi8 for .net 的 VCL 類庫

小探 Delphi8 for .net 的 VCL 類庫

更新時間:2022-05-13 文章作者:未知 信息來源:網絡 閱讀次數:

Borland工程師好辛苦啊!首先得感嘆這么一句!
前兩天,看了一篇Delphi8的介紹,于是下來一個裝上看看(可能是盜版的,不過我不會用于商業用途!),我使了5年的Delphi,從3到6,6以后就開始用.Net了。前段時間出了個C#Builder,興奮的裝上看了看,而已!
前段時間聽說Borland要推出"超級"的VCL Framework,著有興趣,因為總覺得microsoft不會真的推出For Linux的Framework,那么Mono更是遙遙無期(估計萬不得已,ms會花一些money收掉他)。
裝好Delphi8后,一啟動以為和C#Builder差不多(一樣啟動界面風格,現在我還不解那個黑灰的設計,預示著什么?),根據前面看到的Delphi8的介紹,一直對Vcl控件不能兼容.Net控件不解,探個究竟!見了一個Vcl Forms的工程一看,還傻不啦嘰相硬拖.Net控件,門都沒有!
還好,Vcl類庫是開放源碼的(跟了ms一段時間,這樣的習慣已經沒了),一看才知道怎么回事事兒!Vcl的控件都是從System.ComponentModel.Component寫下來的,怪不得與.Net控件不相容了。就拿TForm舉例,其是從:System.ComponentModel.Component —〉TComponent —〉TControl —〉TWinControl —〉TScrollingWinControl —〉TCustomForm一路過來的,當然和System.Windows.Forms.Control下的.Net控件不是一路貨了,TControl和Control分道揚鑣。不過還好從類庫的結構看上去,他們的組件還是可以兼容的,具體的就不一定了!
再看看Borland工程師寫的Vcl源碼,就好像開始說的那句話,好辛苦啊!既要完全兼容以前Delphi源碼,又要支持.Net,不能再像以前那樣無所忌憚的用API,用匯編,把System.Runtime.InteropServices.Marshal類用的個透熟!不知道還能不能跨平臺,估計在什么Linux上,這幫Borland工程師們又要“好辛苦”了。再寫一遍,反正我們比ms的men強,怕什么!
說了半天,兩邊的控件能不能互調,怎么互調啊?怎么讓TControl包含Control,讓Control包含TControl?
Delphi8安裝后,發現程序菜單中有一個WinForms Controls的導入工具,哇,趕緊試一下!轉了一個簡單的控件,自己寫的一個Button,沒問題,工作的很好!先來看看怎么完成的:
TImpRulerPanel = class(TNetControlWrapper)

private
function GetRulerPanel: Hose.WinForm.RulerPanel;
protected
procedure InitControlData; override;
procedure HookNetEvents(AControl: System.Windows.Forms.Control); override;
procedure UnhookNetEvents(AControl: System.Windows.Forms.Control); override;

public
property RulerPanel: Hose.WinForm.RulerPanel read GetRulerPanel;

(我刪除了不必要的部分)

在.net中調用過ActiveX控件的朋友一定知道,在.Net調用ActiveX控件時,DotNet會自動生成一個包裝類,就像上面TImpRulerPanel一樣,只不過Com對象的包裝類是從AxHost繼承的,這里的包裝是從TNetControlWrapper繼承的,手法很相像。AxHose通過GetOcx或得Com控件,這里直接可以獲得,都是“一家”,自然要方便一些。我想將來,將Vcl控件包裝到.Net中使用也不是什么難事。

但是在轉換其他一些復雜一點的控件,比如包含自定義事件時,就會有一些問題,甚至產生莫名奇妙的錯誤,我會加強研究,在后來文章中的給大家介紹及其解決的方法。

現在用.Net IDE開發的同志我不推薦使用Delphi for .net,但現在使用老版本Delphi的同志,我強烈推薦。既可以保留Delphi的一些工程、編程習慣,又可以逐步過渡到.Net,使用.Net類庫的強大功能,真是魚和熊掌可以兼得阿,只是目前的界面控件的兼容上稍差一點。

另外Delphi8也比老版本的Delphi有一些其他方面的小進步,比如以前在編譯時無法檢驗含有虛方法的類,現在則可以等。

總的來說,Delphi8還是非常值得使用.Net開發工具。只看了一小會兒,有什么謬論,希望大家指出和原諒,我也會不斷地學習進步!

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        日韩视频在线观看一区二区| 国产一区欧美二区| 久久69国产一区二区蜜臀| 91精品国产综合久久精品图片 | 国产裸体歌舞团一区二区| 欧美xxx久久| 国产成人久久精品77777最新版本| 国产欧美日韩视频一区二区| 不卡一区二区三区四区| 亚洲国产综合视频在线观看| 日韩欧美国产高清| 99国产精品久久久| 亚洲欧洲日本在线| 国产亚洲精品久| 在线看不卡av| 美国三级日本三级久久99| 亚洲国产成人午夜在线一区 | 精品理论电影在线观看 | 久久精品国产亚洲aⅴ| 国产精品久久久久影视| 欧美日韩视频专区在线播放| 国产毛片一区二区| 午夜激情一区二区三区| 欧美国产在线观看| 日韩免费在线观看| 色婷婷久久一区二区三区麻豆| 免费的国产精品| 一区二区三区波多野结衣在线观看| 日韩欧美高清一区| 欧美日韩精品一区二区天天拍小说 | 日韩福利视频导航| 国产精品二三区| 久久久午夜精品| 欧美一区二区三区视频| 欧洲视频一区二区| 97国产一区二区| 国产·精品毛片| 久久99国产精品免费| 亚洲不卡av一区二区三区| 国产精品久久午夜| 国产精品午夜在线| 欧美国产视频在线| 久久综合久色欧美综合狠狠| 99re6这里只有精品视频在线观看| 色婷婷国产精品| 成人国产精品视频| 国产成人精品网址| 国产美女在线精品| 精品综合久久久久久8888| 日韩高清一区二区| 美国毛片一区二区三区| 亚洲福利视频导航| 亚洲国产一区二区三区青草影视| 亚洲欧洲日本在线| 亚洲精品国产精华液| 一级特黄大欧美久久久| 亚洲午夜一区二区| 日韩激情一二三区| 美女视频免费一区| 国产中文一区二区三区| 国产一区二区精品久久| 国产成人精品网址| 97se亚洲国产综合自在线| 成人激情免费视频| 91在线porny国产在线看| 一本一本久久a久久精品综合麻豆| 99久精品国产| 欧美日韩不卡一区| 欧美变态凌虐bdsm| 久久久无码精品亚洲日韩按摩| 国产色爱av资源综合区| 国产精品久久久久久妇女6080| 日韩毛片高清在线播放| 亚洲福利视频导航| 国产一区欧美日韩| 91国产免费看| 日韩欧美国产成人一区二区| 国产免费成人在线视频| 亚洲黄色性网站| 精品一区二区三区在线视频| 国产69精品久久久久毛片| 不卡av免费在线观看| 99re免费视频精品全部| 中文字幕av一区二区三区高| 一区二区高清免费观看影视大全| 日韩精品免费专区| 成人免费看视频| 91精品国产乱码| 亚洲欧美一区二区在线观看| 日韩国产精品久久久| 国产91精品精华液一区二区三区| 在线观看精品一区| 国产日产欧产精品推荐色| 亚洲午夜激情网页| 国产高清成人在线| 欧美高清视频www夜色资源网| 337p日本欧洲亚洲大胆精品| 一区二区三区四区激情| 国产一区二区在线观看视频| 91极品美女在线| 国产亚洲午夜高清国产拍精品 | 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品一卡二卡在线观看| 欧美日韩美女一区二区| 中文幕一区二区三区久久蜜桃| 五月天一区二区三区| 国产伦精品一区二区三区在线观看| av电影在线观看一区| 久久综合九色综合97_久久久 | 亚洲视频一区在线观看| 免费xxxx性欧美18vr| 在线免费观看日本欧美| 亚洲国产精品黑人久久久| 美洲天堂一区二卡三卡四卡视频| 色女孩综合影院| 国产精品私人自拍| 精品一区二区三区在线播放视频| 91精品国产综合久久精品| 一区二区三区免费| 成a人片国产精品| 亚洲日本韩国一区| 国产盗摄一区二区三区| 日韩一区二区电影网| 亚洲一区在线观看免费 | 久久精品免费观看| 欧美日韩精品系列| 亚洲国产wwwccc36天堂| 欧美影院一区二区| 亚洲综合免费观看高清完整版在线 | 久久91精品久久久久久秒播 | 日本高清成人免费播放| 国产精品乱码久久久久久| 国内精品伊人久久久久av影院| 日韩欧美黄色影院| 精品一区中文字幕| 亚洲精品一区二区三区精华液 | 美国欧美日韩国产在线播放| 在线电影院国产精品| 日韩国产成人精品| 精品sm捆绑视频| 国产a精品视频| 中文字幕中文字幕一区| 色综合久久天天| 亚洲在线免费播放| 欧美人动与zoxxxx乱| 美女视频一区二区| 国产色综合一区| 色综合天天在线| 亚洲乱码国产乱码精品精的特点| 色视频成人在线观看免| 午夜亚洲国产au精品一区二区| 欧美军同video69gay| 黄色资源网久久资源365| 日韩一区有码在线| 欧美一区二区在线视频| 精品无人区卡一卡二卡三乱码免费卡| 国产午夜精品一区二区| av成人动漫在线观看| 亚洲成人动漫一区| 久久综合九色综合97婷婷女人 | 亚洲免费看黄网站| 欧美性生活久久| 国产一区二区三区电影在线观看 | 国产欧美日韩卡一| 欧美系列日韩一区| 国产在线精品免费| 午夜精品成人在线视频| 久久影音资源网| 欧美亚洲禁片免费| 国产a区久久久| 午夜一区二区三区视频| 国产欧美日韩亚州综合| 在线播放亚洲一区| 91免费观看在线| 国产一区二区三区黄视频 | 久久久蜜桃精品| 欧美电影免费观看高清完整版在 | 99re在线精品| 国产精品免费免费| 欧美视频第二页| 国产夫妻精品视频| 午夜婷婷国产麻豆精品| 久久综合中文字幕| 欧美综合一区二区三区| 成人永久看片免费视频天堂| 日本成人在线网站| 亚洲免费观看视频| 国产欧美日韩一区二区三区在线观看| 欧美日韩国产精品自在自线| 成人午夜av电影| 精久久久久久久久久久| 视频一区视频二区中文字幕| 亚洲黄色免费网站| 亚洲人成网站影音先锋播放| 欧美激情一二三区| 国产亚洲人成网站| 久久久www免费人成精品| 欧美精品一区二区精品网| 日韩视频一区二区在线观看| 欧美日韩一本到|