よろずやネット

最近はLibreofficeにハマっています。

チュートリアル

クラスのメソッドの上書き(オーバーライド)

Visual Basdicのプログラム作成で、いずれ遭遇する言葉に「オーバーライド」があります。 Override(覆す)という言葉から「上書き」という意味はなんとなく想像できますが、ここでオーバーライドの意味を考えてみましょう。 仮に「0312345678」という東京の…

クラスにメソッドを追加する(値を返すファンクション)

Dim MyString As String="abc" MyString=MyString.ToUpper() とすれば、MyStringに「ABC」が代入されます。 この場合、 .ToUpper() が、クラスStringのメソッドになります。 前回のコンストラクタも特別なメソッドですが、それ以外のメソッドを追加してみま…

クラスにメソッドを追加する(コンストラクタ)

前回、Hito2というHitoクラスを引き継いだ新しいクラスを作成しました。 使用方法は、 '変数宣言、 Dim A As New Hito2 '変数に値の代入(初期化)です。 With A .Shincho=170 .Taijyu=50 .Age=25 End With というところまで前回説明しました。 しかし、Hito…

クラスを利用してクラスを作成

前回、Hitoクラスを作成してみました。このHitoクラスを使用してあるプログラムを現在開発中とします。もう出来上がり直前です。 ところがある日、Hitoクラスに、「年齢」というメンバー変数が必要になったとします。 コードの中には至るところにHitoクラス…

変数の型(クラスで定義)

私は、シロウトの我流でしたので、クラスという概念があることを長い期間知らないままでした。 クラスを始めて知った時には「目からウロコ」でした。 Visual Basic (VB) 初心者の方にはとっつきにくい概念だと思いますので、ちょっと解説します。 Visual Bas…