[VB.NET]把.NET視窗嵌入.NET視窗或控制項

前好一陣子看到同事在做抽換表單時,利用到了把視窗嵌入視窗或控制項的功能。這邊隨手記錄一下。 ...

January 13, 2010 · 2 min · 516 words · Larry Nung

[VB.NET]ASCII String與Hex String的互轉

ASCII要轉Hex,可透過ToString函式帶入"X2",或是用Hex函式。因此ASCII String轉Hex String可寫成: Public Function AsciiStringToHexString(ByVal asciiString As String) As String Dim ascii() As Byte = System.Text.Encoding.Default.GetBytes(asciiString) Dim count As Integer = ascii.Length Dim hexArray(count - 1) As String For idx As Integer = 0 To count - 1 hexArray(idx) = ascii(idx).ToString(“x2”) Next Return String.Join(" “, hexArray) End Function ...

January 6, 2010 · 1 min · 394 words · Larry Nung

[VB.NET]MFC CArchive的讀取

CArchive是MFC的序列化處理類別,除了一般的序列化存檔會用到外,在SendMessage傳送WN_COPYDATA訊息,連帶觸發OnCopyData,其傳遞的資料也是CArchive的格式。 ...

January 5, 2010 · 2 min · 516 words · Larry Nung

[VB.NET]IsNumeric()'s bug?!

前陣子因為需要用同事的Code,發現同事在判斷是否是數值的部份自己寫了一道函式。詢問了一下為何不用內建的IsNumeric?她回答道:「微軟內建的有Bug」,傳入字串都會判斷錯誤。 ...

December 24, 2009 · 2 min · 583 words · Larry Nung

[VB.NET]Detect Design-Time amp; Run-Time

Introduction 在撰寫控制項時,我們常會需要依照不同的階段作不同的處理。像是在設計階段顯示與運行階段不同的畫面、關閉些在設計階段會造成錯誤的處理等等。這邊將對偵測目前所處階段的語法作些整理。 ...

November 16, 2009 · 1 min · 476 words · Larry Nung

[VB.NET]數位倒數計時器

分享一下沒啥用的小程式,一個既普通又簡陋的倒數計時器。這是當初剛轉到VB.NET沒多久的練習試作品,主要是寫來數饅頭用的(還有492顆饅頭orz)。程式寫得很凌亂,但已大致修過。 ...

September 18, 2009 · 1 min · 199 words · Larry Nung

[VB.NET]統計英文字串中字母個數

今天在論壇中看到一個不算難的問題,是想要能統計出英文單字的個數。由於一開始誤解了其意思,就變成了統計英文字串中字母的個數了。既然都寫了,隨手記錄一下。這問題有很多解法,這邊隨手寫了三個,也希望大家能提供一些不一樣的寫法。 ...

September 12, 2009 · 1 min · 379 words · Larry Nung

[VB.NET]列舉型別字串處理的注意事項

不知道大家是否有發現,列舉型別在做字串處理時,會因寫法不同而有所差異。 ...

September 1, 2009 · 1 min · 425 words · Larry Nung

[C#][VB.NET].NET 4.0 Barrier Class

Introduction .NET 4.0後在System.Threading命名空間中新加入了Barrier類別,該類別的功能就如同字面意義一樣,可視為是一個關卡或是剪票口。透過Barrier Class我們可以管制執行緒的運作,做到執行緒同步的效果。 ...

August 22, 2009 · 2 min · 736 words · Larry Nung

[VB.NET].NET多語系程式(四) - 已開啟表單的語系切換

記得在.NET多語系程式(一)中,有提到若要切換已開啟的表單時,我們可以參考Designer.vb檔,透過ComponentResourceManager配合遞迴來作切換的動作。這邊讓我們來看一下實作方式: ...

August 17, 2009 · 3 min · 1011 words · Larry Nung