TIL

Today I Learned. 知ったこと、学んだことを書いていく

2018-01-12から1日間の記事一覧

sender と e - VB.NET

Object型の snder とEventArgs型の e sender イベントを発生させたオブジェクト e イベントに関連する情報 1つのプロシージャで複数のイベントを処理できるため、どのオブジェクトによってイベントが発生したのかを判断するときに sender オブジェクトを使用…

右上の閉じるボタンを押下不可にする - VB.NET

''' <summary> ''' 右上の閉じるボタンを押下不可にする ''' </summary> Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams Get Const CS_NOCLOSE As Integer = &H200 Dim myCreateParams As System.Windows.Forms.CreateParams = My…

RemoveHandlerとAddHandler - VB.NET

それぞれ、イベントハンドリングを有効にしたり、無効にしたりすることができる。 イベントの無効化 RemoveHandler イベント名, AddressOf ハンドルを無効にするメソッド名 イベントの有効化 AddHandler イベント名, AddressOf ハンドルを有効にするメソッド…

集約例外ハンドラを使ってみた - VB.NET

エントリポイントについてはここに書いた VB.NETでの例外処理についてはここに書いた アプリケーションフレームワークを無効にしてしまうと、My.Application.ApplicationContextが使えなくなるため、ApplicationEventsを使う方法がいいかも。My.Application.…

Application.Runとは - VB.NET

少し調べたのでメモ Application.Run(New From1)は、Form1内の処理を実行するという意味? メッセージ・ループ処理を実行する Windowsアプリケーションの実行の仕組み Windowsメッセージ(処理実行の単位)を順次処理(メッセージ・ループ処理)することによって…

STAThreadとは - VB.NET

エントリポイントに記述されているSTAThreadについてのメモ エントリポイントには必要な記述 シングルスレッドで動作していることを示す記述 Module Program <STAThread()> _ Sub Main() Application.EnableVisualStyles() Application.SetCompatibleTextRenderingDefault</stathread()>…

エントリポイントを作成する - VB.NET

まず、エントリポイントとは、アプリケーションを起動したときに最初に実行されるプログラムのこと。 VB.NETではMainメソッドがエントリポイントとなっている。 でも、Windowsフォームアプリケーションのプロジェクトでは、コンパイラによって、自動で作成さ…

VB.NETの例外処理 - VB.NET

例外処理について調べてみた時の走り書き! Javaには業務エラーを処理する検査例外があるので半ば強制的に例外をキャッチなりスローしなければいけませんが、.Net にはJavaの検査例外にあたるものがないので、業務エラーは原則戻り値で処理する設計になって…