朧研究所(おぼろけんきゅうじょ)

日々の買ったもの、考えたこと、調べたこと、便利なもの、おでかけ、プログラムを書いていきます。

2016-10-27から1日間の記事一覧

レインコート

■レインコート 自転車生活をしていると、一番の敵が雨です。 私は自転車通勤をしているのですが、カバンに常にレインコートを入れています。 風が強いと傘は危ないので、レインコートを使うようにしております。 そういえば、昔は冬はズボンの下にタイツをは…

Visual Studio .net 選択した単語に色をつけてハイライトにする

■Visual Studio .net 選択した単語に色をつけてハイライトにする Visual Studioを使用していると頻繁に検索機能を使う。 しかし、テキストエディタの様に検索した単語に色をつけてくれない。 これを何とかしたいと思ってネットで検索してみたら解決方法が見…

vb.net2次元配列

■vb.net2次元厳配列 ' 整数2次元配列変数の初期化 Dim intWrk(,) As Integer = {{10, 20}, {11, 21}, {12, 22}} intWrk(縦,横) 10 20 11 21 12 22 2次元配列のイメージ [0, 0] [0, 1] [0, 2] [0, 3] [0, 4] [1, 0] [1, 1] [1, 2] [1, 3] [1, 4] [2, 0] [2, …

vb.netでのDLLの呼び出し宣言

■vb.netでのDLLの呼び出し宣言 Win32 APIや自作のDLLを呼び出すことが出来ます。 VBから呼び出す為には、まず「この関数を呼び出すぞ」という宣言をしてやらなければなりません。 Declare Function 関数名 Lib "DLL名" Alias "API名" (引数…) As 戻り値の型 …

vb6.0からvb.netにコンバートした後のGetItemStringの修正

■vb6.0からvb.netにコンバートした後のGetItemStringの修正 Dim aaa As Intger vb6.0からコンバートされた直後 If Trim(zynh_cmb.Text) = VB6.GetItemString(zynh_cmb, 0) Then aaa = 0 End If 早い処理に書き直した If Trim(zynh_cmb.Text) = zynh_cmb.Item…

vb6.0からvb.netにコンバートした後のFontの修正

■vb6.0からvb.netにコンバートした後のFontの修正 vb6.0からコンバートされた直後 'Printer.Font = VB6.FontChangeName(Printer.Font, "MS ゴシック") 'Printer.FontSize = 12 vb.netに書き直した Printer.ScaleMode = ScaleModeConstants.vbCharacters Pr…

オーバーライドは再定義

■オーバーライドは再定義 オーバーライドは,上位のクラスから継承してきたメソッドを再定義することです. 例えば,Aというクラスがあり,そのなかにhoge()というメソッドがあったとします. このAというクラスをBという名前で継承して,hoge()をhoge(int x…

オーバーロードは多重定義です

■オーバーロードは多重定義です. オーバーロードは,同名のメソッドや演算子を複数定義し,プログラムの文脈応じて,その場面に合ったメソッドや演算子を選択させることで,内部的な処理の手法が違うものに対して,同一の処理手法を提供することを言います…

vb.netのクラスのインスタンスの宣言種類

■vb.netのクラスのインスタンスの宣言種類 ① Dim m As Animal m = New Animal() ② Dim m As Animal = New Animal() ③ Dim m As New Animal

vb.netでのクラスの使い方

■vb.netでのクラスの使い方 Public Class Animal '引数のないNewプロシージャ Sub New() strName = "名なしアニマル" '名前の設定 iHp = 20 'HPの設定 iMp = 10 'MPの設定 End Sub '引数のあるNewプロシージャ Sub New(ByVal strNewName As String, _ ByVal …

vbのOn Errorステートメント

■vbのOn Errorステートメント On Error GoTo line On Error Resume Next On Error GoTo 0 lineには、分岐先の行ラベルまたは行番号を指定します。 エラー処理ルーチンを有効にし、エラーが発生したときの処理を指定します。 On Errorステートメントでエラー…

VB.NETでプロパティを使って変数にアクセスさせるのは何故か?

■VB.NETでプロパティを使って変数にアクセスさせるのは何故か? パブリックで変数宣言するのと何が違うのか? クラスは自らのメンバー変数に対して責任を持ちます。 なので、他から「直接変数を触る」というやり方は、せっかくクラスをつくっても台無しです…

vb.netの自動実装プロパティ

■vb.netの自動実装プロパティ '通常のプロパティ Private _number1 As Integer = 0 Public Property Number1() As Integer Get Return _number1 End Get Set(ByVal value As Integer) _number1 = value End Set End Property '自動実装するプロパティ Public…

Option Strict On

■Option Strict On 型を厳密に(strict)扱うためのオプション

Option Explicit On

■Option Explicit On 変数宣言を強制

パッチファイル

■パッチファイル 「修正プログラム」のことを「パッチ(patch)ファイル」と呼ぶ。 欠陥を補修する、という意味で、patch = 「継ぎ」を当てるためのファイル、という言葉が生まれた。