国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

初識 Smart Device Extensions

2019-11-17 04:39:35
字體:
供稿:網(wǎng)友
  上個月我曾說過我會前往 Microsoft 學院,了解下一版本的小型工具的情況。此行的目的是為我不久要撰寫的雜志文章和已簽約的書籍搜集一些背景知識。但在回來的路上,我改變了我的初衷。
我意識到不能獨享這些信息,而應該與那些定期閱讀我的欄目的忠實 Microsoft® eMbedded Visual Basic® 開發(fā)人員共享。   鑒于此行前我簽訂了一份嚴格的保密協(xié)議,我決定去尋求一些法律方面的建議 - 反正不管怎樣,我都要這樣做。不知道以前我是否曾提及,除了大街上的 11MB 移動無線 Internet 連接以外,硅谷工作的一個很酷的特點是那些身兼兩職的自由職業(yè)者(例如我的理發(fā)師 Hank)。Hank 喜歡說:“我本來可以當一名律師,但我不想在大學浪費那八年時光”。他在硅谷四周經(jīng)營了一家小理發(fā)店,提供免費法律咨詢和廉價的理發(fā)服務。這就是身兼兩職的自由職業(yè)者的觀念。我認為身兼兩職的自由職業(yè)是一個大有前途的行業(yè)。設想一下,我們天天總是感到時間不夠用:沒有足夠的時間工作、照顧小孩以及應付生活中其他一些名目繁多的約會。其實,解決方法很簡單 - 減少一半的約會。  例如,您可以選擇能夠提供精神撫慰的汽車服務中心?!癛oof 先生,趁著我們換汽油、緊輪胎,您干嘛不躺在椅子上休息一會兒呢?”或者,選擇能為您提供股票行情的快餐店?!癛oof 先生,這是您的肉餅和油炸點心,請答應我打攪您,放棄科技股可能是個好主意?!薄 ∧鷳靼孜业囊馑剂?。世事無常,什么都可能發(fā)生。但一如既往,我又跑題了。對 Hank 的訪問讓我失望至極。首先,他告訴我不能輕視那份保密協(xié)議。其次,對于理發(fā)他拒絕給我打折,盡管我的頭發(fā)比十年前明顯少得多。  但您知道我會怎么做嗎?無論如何,我還是要與您共享。哈哈哈 - 我要笑對權(quán)威。那些贊成我的反叛態(tài)度的讀者,請到 www.keePRoofsbehindoutofjail.com 站點參加捐贈活動以表達您的支持。不用費多大功夫,您就可以從這里了解到下一版本的小型工具的具體情況?! ∽⒅兀阂韵抡鹿?jié)生動、明確而又直觀地介紹了下一版本的 Microsoft 小型工具,但可能不適合未成年人、寵物和啞劇演員閱讀。

  將 Visual Basic .NET 引入設備   假如說下一版本的 Windows® CE 開發(fā)工具將很可能基于 .NET 技術(shù),您應該不會感到驚奇。現(xiàn)在,我可以告訴您事實的確如此。下一版本的工具將稱為 Smart Device Extensions for Microsoft Visual Studio® .NET?! τ谠褂眠^ eMbedded Visual Basic 的開發(fā)人員來說,在移動平臺上使用 Visual Basic .NET 所提供的功能,前景好得簡直令人難以置信。隨著 Smart Device Extensions for Visual Studio .NET (SDE) 的發(fā)布,Microsoft 所做的工作展現(xiàn)了這一美好前景。SDE 提供了 .NET 框架的小型版本,答應您在 Visual Basic .NET 中生成應用程序,并且去除了以往防礙和限制移動開發(fā)人員的局限性。有了 SDE,開發(fā)人員便擁有了基于 Visual Basic 語言的工具,可以用來創(chuàng)建強大的應用程序,并且秉承了為使用 Microsoft eMbedded Visual C++® 所創(chuàng)建的應用程序而保留下來的原有的全部功能和靈活性?! τ谀切┤圆坏貌皇褂?Visual Basic .NET 的開發(fā)人員而言,最新版本的 Visual Basic 和舊版本的 Visual Basic 之間的差異實在太大了,無法在本文中盡述。但是,您將看到有關(guān) .NET 小型框架的一般概述,并將了解 Smart Device Extension for Visual Studio .NET 所提供的新集成設計環(huán)境?! DE 包含的內(nèi)容   Smart Device Extensions for Visual Studio .NET 為開發(fā)人員提供了縮微版的 .NET 框架,稱為“.NET 小型框架”。SDE 是一個 Visual Studio 集成包(或稱為 VSip),內(nèi)置于 Visual Studio .NET 中。與 eMbedded Visual Basic 不同的是,SDE 無法獨立運行。它要求安裝 Visual Studio .NET。除此以外,為使用 SDE 構(gòu)建的 Pocket PC 或 Pocket PC 2002 開發(fā)和配置應用程序不需要其他產(chǎn)品?! mart Device Extensions 包括一組預先建立的設備配置文件。嵌入設備配置文件包含建立特定類型的應用程序(針對特定設備)所需的信息。例如,其中一個配置文件答應您使用 WinForms、ADO .NET 為 Pocket PC、Pocket PC 2002 或“Talisker”創(chuàng)建應用程序,并賦予您使用 xml Web 服務的能力。其他配置文件還答應您為蜂窩電話或第三方個人數(shù)字助理 (PDA) 創(chuàng)建應用程序?! ∨渲梦募梢蕴囟ㄓ谀撤N設備(如針對 Pocket PC,Pocket PC 通常是針對 Windows CE 平臺的非特定平臺),也可以是通用的配置文件(針對任何已移植 .NET 小型框架的平臺)。
  另外,SDE 還包括設備工具包(以前稱為 SDK)。與 eMbedded Visual Basic 一樣,設備工具包與 SDE 是分開的,可以獨立安裝和升級?! 槭裁床皇?eMbedded Visual Basic 4.0?   您也許想知道:為什么對 Windows CE 的基于 Visual Basic 的開發(fā)工具進行這么大的改變?答案很簡單?,F(xiàn)有的 eMbedded Visual Basic 3.0 產(chǎn)品不能滿足高級開發(fā)的需要。該引擎基于 Microsoft Visual Basic Scripting Edition (VBScript),對于簡單的應用程序運行效果相當不錯,但它有很多缺陷,無法滿足高級開發(fā)的需要。eMbedded Visual Basic 開發(fā)人員往往要花費大量時間學習如何應付 eMbedded Visual Basic 內(nèi)在局限性的各種技巧和解決方法。隨著移動設備的不斷普及,設備開發(fā)人員一直在尋找一種強大的、類型豐富的、面向?qū)ο蟮?Visual Basic 開發(fā)工具,就象在 Visual Basic .NET 中找到的那種工具一樣。他們需要一種能利用 Internet、Web 服務和 XML 構(gòu)建無線解決方案的工具。Smart Device Extensions for Visual Studio .NET 提供的正是這種工具。Microsoft 已將 .NET 框架移植到 Windows CE,這樣就可以用 Visual C# .NET 和 Visual Basic .NET 編寫面向設備平臺的應用程序。進入討論組討論。
  .NET 小型框架   假如不首先概要介紹 .NET 小型框架,任何有關(guān) SDE 的討論都將是不完整的。在使用 .NET 技術(shù)開發(fā)應用程序的過程中,不管是面向 .NET 框架還是面向 .NET 小型框架,編寫應用程序都要利用 .NET 框架類提供的功能,并使用相同的編程模塊。
使用 SDE 開發(fā)應用程序時,面向的是 .NET 小型框架?! ?NET 小型框架包含哪些內(nèi)容?   .NET 小型框架簡化了智能設備上的應用程序開發(fā)。.NET 小型框架包含兩個主要組件:公共語言運行庫(或稱為 CLR)和 .NET 小型框架類庫?! LR 是 .NET 小型框架的基礎。它負責在執(zhí)行時治理代碼,以及在加強代碼安全性和準確性時提供核心服務(例如,內(nèi)存治理和線程治理)。面向運行時的代碼(例如 Visual Basic .NET 和 C# .NET)稱為受控代碼,而不面向運行時的代碼(例如 eMbedded Visual C++)稱為非受控代碼或本機代碼。從某種意義上講,可以將公共語言運行庫視為增強的 eMbedded Visual Basic 運行庫?! ∽⒅兀褐T如由 Visual Basic .NET(面向 .NET 框架或 .NET 小型框架)生成的受控代碼,是由公共語言運行庫處理的。   .NET 小型框架類庫是可重復使用的類的集合,可以使用這些類快速簡便地開發(fā)應用程序。此框架可以移植到其他平臺上,不管這些平臺是由 Microsoft 還是由其他供給商創(chuàng)建的。這對您來說意味著什么?簡而言之,您現(xiàn)在建立的、在 Pocket PC 上運行的編碼技術(shù)和應用程序,同樣可以很輕易地在其他平臺上運行。例如,運行在蜂窩電話上或另一個供給商的 PDA 上(假如已為此平臺創(chuàng)建了一個 .NET 小型框架版本)。因此,使用 Visual Studio .NET 開發(fā)的編碼技巧可以應用到任何支持 .NET 小型框架的平臺上?! 」舱Z言運行庫的功能   公共語言運行庫提供了一個代碼執(zhí)行環(huán)境,用于治理面向 .NET 小型框架的代碼。代碼治理的方式可以是內(nèi)存治理、線程治理、安全治理、代碼驗證、編譯以及其他系統(tǒng)服務?! 〖词挂苿討贸绦蚴鞘褂?Visual Basic .NET 編寫的,且屬于受控代碼,仍能合并動態(tài)鏈接庫中的功能。實際上,有了 Visual Basic .NET 對數(shù)據(jù)類型和結(jié)構(gòu)的廣泛支持,您可以利用 Windows CE API 實現(xiàn)使用 eMbedded Visual Basic 時夢寐以求的功能?! ∽⒅兀号c eMbedded Visual Basic 不同,Visual Basic .NET 提供數(shù)據(jù)類型并包含結(jié)構(gòu)支持,答應您方便地將 Windows CE API 中的功能合并到應用程序中。在 Visual Basic .NET 中,使用這些功能的需求遠遠低于在 eMbedded Visual Basic 中的需求。該功能答應您創(chuàng)建移動應用程序,并使之與使用 eMbedded Visual C++ 編寫的應用程序中的功能相匹配。   CLR 用于增強性能。它充分利用了實時 (JIT) 編譯,使受控代碼可以用目標平臺的本機語言運行。此功能答應您創(chuàng)建面向不同平臺的應用程序,且不必針對運行這些應用程序的每個特定平臺重新編譯或生成可執(zhí)行文件?! ?NET 小型框架類庫   .NET 小型框架類庫是可重復使用的類的集合,這些類與公共語言運行庫緊密集成在一起。Visual Basic .NET 應用程序利用這些庫來派生功能。
  正如您對面向?qū)ο蟮念悗焖谕哪菢樱?NET 小型框架類型使您能夠完成各種常用的編程任務,包括字符串治理、數(shù)據(jù)收集、數(shù)據(jù)庫連接和文件訪問等。  注重:與 eMbedded Visual Basic(它與 Visual Basic 在功能上有很多不同之處)不同的是,Smart Device Extensions 實現(xiàn)了 .NET 框架的一個真子集。除了因大小限制、性能問題或目標操作系統(tǒng)的局限而不支持的功能以外,包含在 .NET 小型框架中的類所提供的接口與 .NET 框架中等價的類完全相同。在兩個版本的 .NET 框架中,類的行為、屬性、方法和枚舉值均相同。這意味著您可以使用 Visual Basic .NET 編碼技術(shù)來創(chuàng)建桌面和設備應用程序。   以下章節(jié)具體介紹通過 Smart Device Extensions 可以獲得的功能?! 〈绑w相關(guān)類   小型版本的 .NET 框架實現(xiàn) System.Windows.Forms 和 System.Drawing 類的子集。這些類可用于為設備應用程序構(gòu)造豐富的、基于 Windows CE 的用戶界面。與這些類的許多交互都由 Visual Studio .NET 的 Windows 窗體設計器組件治理。  .NET 小型框架下的 WinForms 實現(xiàn)包括對窗體的支持、.NET 框架中的大多數(shù)控件、集成第三方控件的能力,以及對位圖和菜單的支持?! ?shù)據(jù)和 XML 類   .NET 小型框架包含一系列類,使您可以方便地合并數(shù)據(jù),而不管數(shù)據(jù)源是關(guān)系型的還是非關(guān)系型的。在使用 Visual Basic .NET 創(chuàng)建的設備應用程序中,處理 XML 內(nèi)容非常簡單。.NET 小型框架下的數(shù)據(jù)和 XML 類的實現(xiàn)是 .NET 框架中數(shù)據(jù)和類的子集,而小型版本囊括了兩者最常用的功能?! eb 服務   .NET 框架為 XML Web 服務提供了深層支持。.NET 小型框架的功能是 .NET 框架所提供功能的子集。最重要的是,使用 Visual Studio .NET 和 SDE 可以創(chuàng)建應用程序,答應您從通過 Visual Basic .NET 構(gòu)建的應用程序使用 XML Web 服務。
注重:面向 .NET 框架的 Visual Basic .NET 答應您創(chuàng)建 Web 服務客戶端和服務器,而 .NET 小型框架的限制是只能使用 XML Web 服務?! isual Basic 支持   Visual Basic .NET 充分利用了 Visual Basic Helper 庫中的 Helper 函數(shù)。.NET 小型框架中包含的 Visual Basic Helper 庫還提供了這些函數(shù)的子集。Visual Basic 開發(fā)人員認為 Visual Basic Helper 庫中的函數(shù)是該語言的核心部分,實際上,這些函數(shù)是由許多您熟悉的要害字組成的。  將 Visual Basic Helper 庫包含進來,意味著 eMbedded Visual Basic 開發(fā)人員可以使用很多在 Visual Basic .NET 中經(jīng)常用到的語句和函數(shù)。
注重:.NET 小型框架中包含的 Visual Basic Helper 庫是 Visual Basic .NET 所包含庫的一個子集。請參閱 Smart Device Extensions 附帶的幫助文檔以確認是否支持特定的函數(shù)?! DI 支持   .NET 小型框架支持基本的 GDI 繪圖元素,包括位圖、筆刷、字體、圖標和畫筆。這一功能的加入使 Visual Basic .NET 比 eMbedded Visual Basic 更具有優(yōu)勢(eMbedded Visual Basic 中的繪圖功能很有限,并且很麻煩)。進入討論組討論。
  基類   .NET 小型框架提供了大量基類,這些類為在 Visual Basic .NET 中工作的開發(fā)人員提供了大量功能。這些基類使您可以編寫豐富的、基于 .NET 的應用程序。這些應用程序融合了多線程操作、利用網(wǎng)絡資源和處理文件等功能。
  .NET 小型框架中不包括的功能   為了控制 .NET 小型框架的大小,.NET 小型框架不支持以下 .NET 框架功能。
  • 打印:與 eMbedded Visual Basic 相同,.NET 小型框架將不支持打印機治理和打印 API。
  • MDI 窗體:Windows CE 不支持多文檔界面 (MDI),因而 .NET 小型框架不包含此功能。
  • GDI+:Windows CE 不支持 GDI+,因而 .NET 小型框架不包含此功能。
  • 拖放功能:Windows CE 不支持 OLE 拖放功能,因而 .NET 小型框架不包含此功能。
  • 二進制序列化:.NET 小型框架不支持二進制序列化。
  開發(fā)環(huán)境   Smart Device Extensions for Visual Studio .NET 是一個 Visual Studio 集成包(也稱為 VSIP),內(nèi)置于 Visual Studio .NET 中。作為 VSIP,SDE 利用了 Visual Studio .NET 提供的集成開發(fā)環(huán)境(也稱為 IDE)。IDE 提供了舊版本的 Windows CE 開發(fā)工具無法比擬的開發(fā)體驗。
  本節(jié)介紹 Visual Studio .NET IDE 中用于創(chuàng)建 Window CE 應用程序的主要組件?! ?chuàng)建新工程   第一次運行 Visual Studio .NET 時,將顯示“Start Page”(如圖 1 所示)?!癝tart Page”用于打開現(xiàn)有工程和創(chuàng)建新工程,包括針對 .NET 小型框架的工程。圖 1:Visual Studio .NET Start Page  單擊“New Project”按鈕顯示“New Project”對話框(如圖 2 所示)??梢詮脑搶υ捒蛑羞x擇模板來創(chuàng)建您的應用程序。Smart Device Extensions 在 Visual Basic 和 Visual C# 的工程文件夾中都安裝了一套模板?! DE 在 Visual Basic Projects 文件夾中安裝了四個模板?!癙ocket PC application”模板提供了創(chuàng)建 Pocket PC 應用程序所需的基本工程配置。此工程模板突出顯示在圖 2 中?! D 2 顯示了另外兩個與 Pocket PC 相關(guān)的模板?!癙ocket PC Class Library”模板用于構(gòu)造類庫?!癙ocket PC Control Library”模板用于創(chuàng)建控件?! ∽⒅兀涸黾涌丶皖悗焓?Visual Basic .NET 相對于 eMbedded Visual Basic 的一項重大改進,eMbedded Visual Basic 不支持這兩項功能。 圖 2:顯示三個 Pocket PC 相關(guān)模板的“New Project”對話框  SDE 包含的第四個模板是“Windows CE Application”模板(如圖 3 所示)。此模板答應您構(gòu)建面向運行(支持 .NET 小型框架的)Windows CE 的任何設備的 .NET 小型框架工程。圖 3:顯示“Device Project”向?qū)У摹癗ew Project”對話框  Pocket PC 工程模板與所有設備模板一樣,為選定的工程類型創(chuàng)建相應的初始文件、引用、代碼框架、屬性設置和任務。設備模板充分考慮到了目標平臺,而目標平臺反過來會影響開發(fā)人員能夠使用的 .NET 小型框架庫。進入討論組討論。
  構(gòu)造用戶界面   假如您曾使用過 Visual Studio .NET,則只需少量指導便可以開始使用 Smart Device Extensions。對于剛開始接觸 .NET 的 eMbedded Visual Basic 開發(fā)人員,以下章節(jié)將引導您逐步了解 Visual Studio .NET IDE 的主要功能?! ≡趧?chuàng)建新工程時,“Start Page”將由空白窗體代替(如圖 4 所示)。
圖 4:Windows 窗體設計器  第一眼看上去,Visual Studio .NET IDE 的這一部分與 eMbedded Visual Basic 中的窗體設計器很相似。仔細觀察一下,您會注重到此窗口的頂部有一組選項卡。在上圖中,顯示了三個選項卡:“Start Page”、“Form1.vb”和“Form1.vb [Design]”?! ∥覀円呀?jīng)了解了“Start Page”,但另外兩個“Form1.vb”選項卡是干什么的呢?這兩個選項卡將 eMbedded Visual Basic 窗體界面和 eMbedded Visual Basic 中的窗體代碼模塊關(guān)聯(lián)起來。Visual Studio .NET IDE 答應您使用這些選項卡方便地在用戶界面設計和代碼窗口中切換。  新工具箱   Visual Studio .NET IDE 中工具箱的位置與 eMbedded Visual Basic 中工具箱的位置相同,但最初設為隱藏狀態(tài)。Visual Studio .NET IDE 支持面板在不使用時自動隱藏。在設計窗體和編寫代碼時,該功能可提供更多的可用屏幕空間。  在隱藏狀態(tài)下,工具箱(如圖 5 所示)與 IDE 左側(cè)對齊。將鼠標移動到“Toolbox”選項卡上,其顯示狀態(tài)將改變(如圖 6 所示)。圖 5:隱藏狀態(tài)下的 Visual Studio .NET 工具箱圖 6:可視狀態(tài)下的 Visual Studio .NET 工具箱  Smart Device Extensions 提供的控件   eMbedded Visual Basic 提供的控件很有限,而 Smart Device Extensions 包含了非常豐富的控件,其中很多控件都支持數(shù)據(jù)綁定。表 1 顯示了控件列表。ButtonCheckBoxColorDialogComboBoxContextMenuDateTimePickerDomainUpDownErrorProviderGroupBoxHScrollBarImageListLabelLinkLabelListBoxListViewMainMenuMonthCalendarNumericUpDownOpenFileDialogPanelPictureBoxProgressBarRadioButtonSaveFileDialogStatusBarTabControlTextBoxTimerToolBarToolTipTrackBarTreeViewVScrollBar  表 1:Smart Device Extensions 包含的控件  向窗體中添加控件
  Visual Studio .NET 工具箱的使用方法與 eMbedded Visual Basic 中的相同。只需在工具箱中選擇控件,然后將其拖放到您的窗體中即可。在圖 7 中,窗體上已經(jīng)添加了一個按鈕。Visual Studio .NET 在其“Format”菜單下提供了一整套用戶界面配置工具,包括對齊、尺寸、間距、居中和鎖定位置。圖 7:向窗體中添加按鈕進入討論組討論。
  治理工程   使用“Solutions EXPlorer”窗口來治理 .NET 小型框架工程?!癝olutions Explorer”窗口在功能上類似于 eMbedded Visual Basic 中的“Project Explorer”窗口(如圖 8 所示),用于訪問和配置工程及其組件。圖 8:Visual Studio .NET“Solution Explorer”窗口  工程項   eMbedded Visual Basic 所支持的工程項少得令人難以置信 - 只有窗體和標準模塊。而 Smart Device Extensions for Visual Studio .NET 提供了大量的工程項供您選擇。表 2 具體說明了所支持的項、對應的文件擴展名以及簡要說明。工程項文件擴展名說明程序集信息文件.vb用于存儲程序集信息(例如版本控制和程序集名稱)的文件。程序集資源文件.resx在 Localized 屬性設為 TRUE 時,該文件包含工程的本地化信息。位圖.bmp空白位圖圖像文件,可用于創(chuàng)建簡單的圖像。類.vb代碼文件,開始時包含一個簡單的空類聲明。代碼文件.vb空的 Visual Basic 或 Visual C# 代碼文件,不包含任何代碼。組件類.vb具有可視設計器的類(業(yè)務對象)。光標文件.vb創(chuàng)建自定義光標的圖像文件。自定義控件.vb非可視化設計的 Windows 控件(即沒有圖形設計界面)。必須通過編寫代碼來創(chuàng)建該控件。數(shù)據(jù)表單.vb數(shù)據(jù)表單,用于輔助創(chuàng)建數(shù)據(jù)連接。數(shù)據(jù)集.xsdXSD 架構(gòu),為數(shù)據(jù)集(用于以編程方式訪問數(shù)據(jù))生成類。動態(tài)發(fā)現(xiàn)文檔.vsdisco有時稱為 disco 文件,為枚舉所有 Web 服務和 Web 工程中的所有架構(gòu)提供了一種方法。圖標文件.vb創(chuàng)建自定義圖標的圖像文件。繼續(xù)的窗體.vb通過可視繼續(xù)方法從另一個窗體中派生的 Windows 窗體。從另一個窗體中繼續(xù)時,將把該窗體作為初始窗體。然后,您可以可視地添加或改變其內(nèi)容。繼續(xù)的用戶控件.vb類似于用戶控件,只不過它是從另一個現(xiàn)有用戶控件派生而來的。模塊(僅 Visual Basic).vb代碼文件,開始時包含一個用于存儲函數(shù)的文件。靜態(tài)發(fā)現(xiàn)文件.disco用于發(fā)布有關(guān) Web 服務的信息。文本文件.txt空文本文件。用戶控件.vb可以放在 Windows 窗體上的控件(可視元素)。具有一個可視設計器。Windows 窗體.vb基本 Windows 窗體,可用于本地應用程序。具有一個圖形化設計表面。XML 文件.xmlXML 文檔文件。XML 架構(gòu).xsd不含有生成的類的 XSD 架構(gòu)文件。表 2:Smart Device Extensions 提供的支持文件類型  配置屬性   Visual Studio .NET“Properties”窗口答應您配置窗體和控件的屬性。如圖 9 所示,“Properties”窗口提供了按分類排序和按字母排序的視圖。分類視圖可以折疊或展開,以方便地處理特定的屬性集。圖 9:Visual Studio .NET“Properties”窗口   注重:與 eMbedded Visual Basic 的相應控件相比,Visual Basic .NET 中控件的某些屬性名發(fā)生了一些變化。例如,Visual Basic .NET 按鈕提供 Text 屬性,代替了原來的 Caption 屬性。

  添加代碼   如圖 10 所示,Visual Studio .NET 代碼窗口與 eMbedded Visual Basic 版本相似。主編輯區(qū)域包含了新增的功能(可以折疊和展開代碼部分)。此窗口左上部的組合框用于選擇類,而 eMbedded Visual Basic 中的這個區(qū)域則用于選擇對象;代碼窗口右上部的組合框用于選擇方法,而 eMbedded Visual Basic 中的這個區(qū)域則用于選擇過程。Visual Studio .NET 代碼窗口支持自動完成語句,包括自動列出成員和提供參數(shù)信息。圖 10:演示了 Microsoft® IntelliSense Visual Studio .NET 代碼窗口  注重:Visual Basic .NET 支持重載方法。對于專門使用 eMbedded Visual Basic 的開發(fā)人員,重載是一個新概念。簡單地說,重載答應您多次聲明一個方法,而每次都可以使用不同的參數(shù)列表。在上圖中,您可以注重到在方法說明窗口的左下部新增了導航功能。此導航工具可以幫助您選擇最能滿足開發(fā)需要的方法說明。需要注重的是,Visual Basic .NET 要求為方法定義的所有參數(shù)提供值。Visual Basic .NET 不支持可選參數(shù)。進入討論組討論。
  Visual Basic .NET 窗體背后的代碼
  使用 Visual Basic .NET 創(chuàng)建窗體時,實際上是創(chuàng)建用于定義窗體界面的代碼。這一點不同于 eMbedded Visual Basic。在 eMbedded Visual Basic 中,窗體的定義與窗體的代碼是分開說明的?! indows 窗體設計器自動生成這些代碼,并將其添加到窗體的代碼模塊中,如圖 11 所示。開發(fā)人員通??床坏竭@些代碼,而只能作為一個區(qū)域來引用。此區(qū)域具有一個標簽,標題為“Windows Form Designer generated code”?! ∽⒅兀捍绑w的這一部分是由 Visual Studio .NET 的“Windows Form Designer”組件創(chuàng)建和維護的。不要手動修改這部分代碼,否則可能產(chǎn)生無法猜測的結(jié)果。
圖 11:隱藏了所生成代碼的代碼段  可以單擊代碼窗口最左側(cè)的加號 (+) 和減號 (-) 符號來展開和折疊區(qū)域。展開由 Windows 窗體設計器生成的代碼,可以顯示用于定義窗體界面的代碼,如圖 12 所示。圖 12:顯示了所生成代碼的代碼段(請注重窗體和控件的定義)  配置工程   工程屬性通過“Property Pages”對話框配置。可通過單擊“Project”菜單下的“Properties”訪問此對話框,或在“Solution Explorer”中的工程上單擊鼠標右鍵,然后從彈出菜單中選擇“Properties”,如圖 13 所示。圖 13:訪問工程屬性  “Property Pages”對話框(如圖 14 所示)可用于配置工程的所有內(nèi)容,包括平臺、設備類型和目標輸出文件夾等設備部署細節(jié)。圖 14:配置工程屬性  生成應用程序   要生成應用程序,請從“Build”菜單下單擊“Build”。將出現(xiàn)“Output”窗口(假如當前未顯示該窗口),如圖 15 所示。圖 15:顯示工程生成結(jié)果的 Visual Studio .NET“Output”窗口  “Output”窗口用于顯示部署消息、異常處理和狀態(tài)通知。部署消息包括設備信息、源文件夾和目標文件夾、文件信息以及內(nèi)存使用情況。異常處理信息包括連接超時、內(nèi)存不足、未找到路徑、拒絕訪問、共享沖突、取消的部署以及其他無法猜測的錯誤。狀態(tài)信息包括成功、失敗以及跳過的項。請參考“Output”窗口尋求解決編譯和部署問題的方法?! y試應用程序   與 eMbedded Visual Basic 類似,Smart Device Extensions 答應您在模擬器或在設備上測試應用程序。與 eMbedded Visual Basic IDE 類似,對 Visual Studion .NET IDE 的 SDE 增強提供了一個菜單欄界面(如圖 16 所示),答應您選擇測試目標。圖 16:選擇部署目標  本文總結(jié)   誠如您所知,我只是簡單設想了一下在 Windows CE 操作系統(tǒng)下基于 Visual Basic 開發(fā)的前景。多少年來,我先后嘗試過用 Visual Basic for CE 和 eMbedded Visual Basic 完成我想做的工作,而今一個既酷又強大的替代工具馬上即將問世了。在不久的將來,就可以找到 SDE 測試版,以便練習 Visual Basic .NET 的使用技巧。您需要通過此方法來完成這種轉(zhuǎn)變?! 》祷卦?  這就是本月的話題。希望您現(xiàn)在明白了我為什么無法獨享這一信息。在接下來的幾個月內(nèi),我希望能夠找到更多的文章,并且拋開 SDE 的理論知識,開始介紹使用這個強大的新工具來實際創(chuàng)建應用程序的要點。這個月我會前往洛杉磯,在 PDC 上演講從 eMbedded Visual Basic 到 SDE 的演變,并到海上進行一些必要的沖浪運動。到時再見吧,現(xiàn)在,我要動身了。 進入討論組討論。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 皋兰县| 万宁市| 临夏县| 信阳市| 平原县| 潮安县| 黑龙江省| 南陵县| 永济市| 冷水江市| 土默特左旗| 潞城市| 丽水市| 紫阳县| 乾安县| 德阳市| 孝感市| 北宁市| 东乌| 上林县| 西华县| 五峰| 广宁县| 延川县| 亳州市| 峨眉山市| 松阳县| 库伦旗| 安远县| 黑山县| 阳曲县| 郯城县| 民县| 饶河县| 海盐县| 浑源县| 依兰县| 武城县| 上林县| 剑川县| 温宿县|