[VB.NET]Odd Behavior When Using "Make Single Instance Application" for a Single-Instance App

前陣子筆者在回應論壇上程式縮至常駐列,程式重複開啟時視窗無法還原這篇發問,因為這篇發問還滿有趣的,所以稍稍紀錄一下。發問者主要是想要嘗試實現單一程式執行個體,但是卻沒有打算一開始就到位,因此只是很簡單的勾選VB.NET屬性頁中的Make single instance application設定。 ...

November 6, 2013 · Larry Nung

[VB.NET]Swap Form UIs and Build Wizard Interfaces Quickly with the TabControlEx Control

這篇要介紹的是如何抽換表單介面與實現精靈介面,順便介紹自己試寫的TabControlEx控制項,雖說是TabControl的加強版控制項,但其實也只比傳統的TabControl控制項多一個ShowPageOnly屬性。 ...

November 6, 2013 · Larry Nung

[Visual Studio]VB 11.0 New Feature - Namespace Global

Namespace Global是VB 11.0的新功能,該功能可想成所有命名空間的根命名空間,能解決以往存在VB.NET許久的命名空間問題。舉個例子來說,假設以往我們在自己的命名空間內有一個System的子命名空間,專案中也匯入了.NET Framework中的System命名空間,當要在裡面使用.NET Framework內System命名空間下的類別時,會發現我們無法使用,在這種情況下使用的是自己System命名空間下的東西。 ...

September 27, 2011 · Larry Nung

Combining Relative and Absolute Paths

有時撰寫程式時我們會需要以當前路徑做為基底路徑,在其下面存放對應的資料,可能直接放在當前路徑下、或是放在當前路徑下面的目錄裡面,此時我們會需要以做相對路徑與絕對路徑的合併,換算所要存取的檔案的絕對路徑。 ...

March 15, 2011 · Larry Nung

[C#][VB.NET]Greatest Common Divisor & Least Common Multiple

翻閱程式發現以前在處理合併儲存格時,為該功能撰寫了最大公因數與最小公倍數的處理,這邊稍微整理記錄一下。 ...

December 7, 2010 · Larry Nung

PermissionController - A Permission Management Class

由於權限控管功能很常被用到,因此又重新挖出了水瓶大Enum 的設計與應用 - 簡易權限設計這篇,想辦法整理一個不需更動又能重複使用的類別出來,最後結合泛型與反射做出了權限管理類別的雛型,這邊將該類別暫定為PermissionController。 ...

November 25, 2010 · Larry Nung

.NET 4.0 New Feature - Memory Mapped File

.NET Framework 在 4.0 新增了記憶體對應檔案(Memory Mapped File)功能,將以前需透過 API 才能使用的功能包在 .NET Framework 的 System.IO.MemoryMappedFiles 命名空間中,可用以編輯大小極大的檔案、減少IO的存取次數、提高檔案處理的效能、與在多個處理序中共享其內容。 ...

November 12, 2010 · Larry Nung

Count Chinese Character Strokes Using an Extension Method

看到網友Jeff的計算漢字的筆劃這篇有趣的文章,整理了一下裡面所提到的實作概念,其原理主要是把漢字轉為hex,再去判斷屬於哪個區間,並由所屬區間取得對應的筆劃就可以了。這邊將其整理為Char類型的擴充方法,方便後續直接使用。 ...

November 10, 2010 · Larry Nung

[VB.NET]Remove a Control Using an Extension Method

今天在撰寫程式時想把某個控制項移除,移了半天都沒效果,仔細查看了一下,原來是我的控制項並不在我以為的元件上面,但又懶的去找尋控制項所在的元件,故改用Control.Parent去找尋父元件來做移除,這邊將其整理為擴充方法: ...

November 5, 2010 · Larry Nung

.NET 4.0 New Feature - Complex

.NET 4.0新增了Complex類別,位於System.Numerics.dll組件內的System.Numerics中,可用來描述與處理複數資料,具備數值比對、算術運算、其它數值運算 、與三角運算等複數資料運算的能力。 ...

November 1, 2010 · Larry Nung