• ベストアンサー

オブジェクトブラウザ アイコン 意味

オブジェクトブラウザを見てて、初めて見たアイコンがあるのですが、 添付画像のアイコンはどういう意味でしょうか? メソッドやプロパティなら見慣れてるのですが、これは初めてです。

質問者が選んだベストアンサー

  • ベストアンサー
  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.1

こんにちは。 構造体、とか、タイプ、とか。呼びます。 複数のプロパティを多様なデータ型で一纏めに扱う 簡易的な(プロパティのみ扱う)クラスのようなものです。 VBAでよく使う例としては、Wiin32API に代表されるDLLで定義されたものを 関数の引数として受け渡しするようなケースですね。 Type ステートメントによって自分で定義することも可能で その場合、ユーザー定義型、と呼んだりします。 簡単な例(標準モジュール) Option Explicit Type 社員データ   ID As Long   Name As String   Birth As Date   Address As String   PhoneNo As String   DepartmentCode As Integer End Type ' ' この ↑ 記述を宣言すれば、 ' ' オブジェクトブラウザーのクラスの一番下に表示されます。 Dim arrPCard(1 To 5000) As 社員データ Public Sub Re8114307()   Dim PCard As 社員データ   With PCard     .ID = 1001     .Name = "PiyoPiyo"     .Birth = #12/31/1987#     .Address = "東京都千代田区千代田1-1"     .PhoneNo = "0312345678"     .DepartmentCode = 13001     arrPCard(.ID) = PCard   End With End Sub こんな ↑ 風にユーザー定義型として一塊りで扱えば、 誰かと誰かのデータがゴッチャになったりしませんし、 IDをキーにカード型データベース的な扱いが容易にできる、 という例です。

ebddizjtwnse
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • オブジェクトブラウザ

    オブジェクトブラウザを見ていると Const Function Property Sub がありますがそれぞれの意味は何でしょうか? Constは定数だと思うのですがどうでしょう? Functionは関数かな?と思ったのですが 「Function Clear()」などもFunctionなため関数ではないと思いました。 詳しく声明されているサイトなどはありますか? また上記4つ以外にも他の種類はあるのでしょうか? よろしくお願いします。

  • どれがプロパティでどれがメソッド?

    例えば、 ActiveWindow.WindowState = xlMinimized と言うコードがあるとしたら ActiveWindow WindowState xlMinimized はそれぞれオブジェクト・メソッド・プロパティの何になるのでしょうか? オブジェクトブラウザ確認したら、 ActiveWindowとWindowState はアイコンからプロパティかな?ってわかったのですが、 xlMinimizedに関してはアイコンの意味もわかりません。

  • オブジェクトブラウザの見方がよくわからないので教え

    オブジェクトブラウザの見方がよくわからないので教えてください。 例えば、 「Class Range Excel のメンバ」 を見ると、 「AddIndent 」だと「Property AddIndent As ”Variant”」 「Count 」だと「Property Count As ”Long”」 のように、変数の型が最後につきますが、 Cells →「Property Cells As ”Range”」 CurrentRegion→「Property CurrentRegion As ”Range”」 など、変数の型が「Range」になってる場合、 緑文字の「Range」の部分をクリックすると、 結局また「Class Range Excel のメンバ」に戻ってしまうのですがどうやって見ればいいのでしょうか? オブジェクトブラウザの使い方がよくわかりません。 「AddIndent 」や「Count 」など、変数の型で宣言されているプロパティと 「Cells」や「CurrentRegion」などrangeで宣言されているプロパティの違いを教えてください。

  • ステートメント系はオブジェクトブラウザで確認するこ

    オブジェクトブラウザで Do~LoopステートメントやFor~Eachステートメントを検索して、ヘルプを見る事は出来ないのでしょうか? 添付画像のように オブジェクトブラウザに「loop」と入れてみましたが何もヒットしません。 ステートメント系はオブジェクトブラウザで確認することは不可能なのでしょうか?

  • このオブジェクトには、オートメーションオブジェクト

    アクセス2010です。 アクセスでフォームにはめ込んでいるサブフォームのデータをフィルタしようとすると ---------------------------------------------------------------------------- このオブジェクトには、オートメーションオブジェクト’カテゴリ’は含まれません。 オブジェクトのプロパティを設定するか、 メソッドを実行するVisual Basicプロシージャを実行しようとしましたが これらのプロパティまたはメソッドが使用できません。 オートメーションオブジェクトでサポートされているプロパティまたはメソッドについては、 コンポーネントのドキュメントを参照してください。 ---------------------------------------------------------------------------- と言うエラーになります。 フォームにカテゴリと言うフィールドは紐づけてないのですが なぜこのエラーが発生するのでしょうか?

  • このアイコンの意味を教えてください

    添付画像にあるようなアイコンになってしまいました。 このアイコンに意味を教えてください。又、普通のアイコンにする方法も 教えてください。

  • オブジェクト検出によるブラウザの判別

    javascriptでオブジェクト検出によるブラウザの判別がしたいです。 IE,Firefox,googleChrome の判別を行いたいのですが、IEだけに対応しているプロパティ、Firefoxだけに対応しているプロパティ、GoogleChromeだけに対応しているプロパティが見つからないためif文が書けません。 これらのブラウザの判別を行うのに適しているプロパティはありますか? よろしくお願いします。

  • オブジェクトやプロパティ、メソッドに付いて

    今、JavaScriptを覚えようとしてるのですが、オブジェクトから訳が分からなくなってきました。 ゲームに例えたら、自機がオブジェクトで、プロパティが自機のステータスで、 メソッドがいろいろな動作をさせる関数って感じでいいんでしょうか? それと、オブジェクトは下のようにメソッドやパラメータを使用しますが、 パラメータ=="値" って感じなのでしょうか?? オブジェクト名.メソッド名(パラメータ); オブジェクト名.プロパティ名="値"; よろしくご指導お願いします。

  • メソッドの中のオブジェクト?

    メソッドの中のオブジェクト? オブジェクト志向を勉強しています。WSHも勉強しています。 オブジェクトはメソッドとデータで構成されていると学びました。 下記URLのWshNetworkオブジェクトではメソッドの中に更にオブジェクトがあるように見えます。 メソッドの中にオブジェクト、プロパティの中に更にオブジェクトを持つことがあるんでしょうか? http://www.atmarkit.co.jp/fwin2k/tutor/cformwsh15/cformwsh15_01.html

  • オブジェクトブラウザ 二つのプロパティが表

    今、このファイルにはフォームは1つしかないのですが、 オブジェクトブラウザで「OrderByOn」を検索した結果、 AccessライブラリのFormクラスに、二つのOrderByOnプロパティがあるのですが なぜフォームは1つなのに、二つのプロパティが表示されるのでしょうか?

専門家に質問してみよう