2011-11-01から1ヶ月間の記事一覧

ステップアップ Visual Basic 「演算子のオーバーロード」

VB

演算子のオーバーロードとは? 演算子について独自の演算操作を定義する実装方法です。この方法を用いると、独自に定義したクラスや構造体に対して、普段見慣れている"+"などの演算子を独自の演算操作のための演算子として利用できるようになります。 Public…

ステップアップ Visual Basic 「モジュールの活用」

モジュールの定義 Public Module MyUtil ' メンバ変数 Public PI As Double = 3.14R Public Function GetBigger( ByVal x As Integer, _ ByVal y As Integer) As Integer If x >= y Then Return x Else Return y End Function End Module モジュールの使用方…

ステップアップ Visual Basic 「自動実装プロパティの仕組みと活用」

VB

自動実装プロパティの基本構文としくみ ' 構文 修飾子 Property プロパティ名() As 型 = 初期値 ' 例 Public Property Data() As Integer = 10 「=10」の部分はオプションであり、プロパティに設定する初期値を表します。 自動実装プロパティは、プロパティ…

ステップアップ Visual Basic 「コレクション初期化子について」

VB

VBのオブジェクト指向プログラミングの概念や技術について P.113 パーシャルクラス 1つのクラスを複数のファイルに分割して記述したクラスで、オブジェクト指向における再利用の単位ではなく、編集作業の便宜的な管理単位です。 ' プログラマが編集するForm…

ステップアップ Visual Basic 2010 「データ型について」

VB

データ型の色々 データ型の留意点 2進型の浮動小数点は、「近似値を算出する科学技術計算には向いているが、1円の誤差も許されない正確さを必要とする財務計算には向いていない」 Single型、Double型は、桁が多い数値では正確な値を表現できなかったり、桁…

ステップアップ Visual Basic 2010 「Visual Basic 2010 新機能紹介」

VB

Visual Basic 2010の新機能 自動実装プロパティ プロパティの定義(実装)を表現する一種の簡易表現。 コレクション初期化子 コレクションに初期値として要素を設定する簡易表現。 Dim list As New ArrayList() From {"ABC", "DEF", "GHI"} 暗黙の行連結 半角"…

Visual Basicの基礎を学ぶ。ファイルシステム編

VB

ファイルシステム ファイルやフォルダのコピー、削除などなど。 クラス 機能 File ファイルの操作 FileInfo 個々のファイルの操作 Directory フォルダの操作 DirectoryInfo 個々のフォルダの操作 DriveInfo ドライブ情報の取得 全てIO空間に属しています。…

Visual Basicの基礎を学ぶ。ファイル処理編

VB

テキストファイルとバイナリファイルを簡単に テキストファイル 文字化けしない バイナリファイル テキストファイル以外 ファイルを読み込む ' ファイルを開く ' 第1引数でファイル名を指定、第2引数で文字エンコーディングを指定 Dim Reader As New IO.St…

Visual Basicの基礎を学ぶ。配列編

VB

配列の宣言、初期化 ' 11個の要素を持つ配列Hogehogeを宣言 Dim Hogehoge(10) As String ' Hogehoge初期化 Dim Hogehoge() As String = {"ほ","げ","ほ","げ"} 配列はListBoxやComboBoxなどのItems.AddRangeメソッドの引数にセットすることができます。 ' Ho…

Visual Basicの基礎を学ぶ。コレクション編

VB

コレクションってなぁに いくつかの変数やオブジェクトをひとまとまりに管理するための仕組み。コレクションを構成する個々の要素にアクセスすることが可能。 ' 簡単な例 Dim MyClollection As New ArrayList MyCollection.Add("徳島") MyCollection.Add("香…