Announcement

Collapse
No announcement yet.

Steuerelement als Public

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Steuerelement als Public

    Guten Tag,

    vielleicht kann mir jemand helfen.

    Wenn ich ein neues Bauelement (Button, ListBox o. ä.) zu einem Formular hinzufüge, wird dieses (bzw. sein Name) vom VB.NET automatisch als lokale Variable festgelegt, die nur im Quellcode dieses Formulars angesprochen werden kann. Ich möchte aber auf ein bestimmtes Element des Formulars aus einem unabhängigen Modul zugreifen. Das ginge aber nur wenn das Bauelement als global deklariert worden wäre.

    Frage wie ändere ich die Dim Deklaration eines Bauelementes in die Public Deklaration ab?

    Geht es überhaupt?

    Danke im voraus.

    Dimitri

  • #2
    Hallo,

    im <i>Properties-Editor</i> wird dazu die Eigenschaft <b>Modifiers</b> auf den Eintrag <b>Public</b> gesetzt. Daraufhin wird auch die Deklaration im Sourcecode geändert:
    <pre>
    Public WithEvents TextBox2 As System.Windows.Forms.TextBox</pre>

    "Besser" im Sinne von OOP ist es, das private Control über eine öffentliche Eigenschaft (Property) zugänglich machen:
    <pre>
    Public Property TextBox2Value() As String
    Get
    Return TextBox2.Text
    End Get
    Set(ByVal Value As String)
    TextBox2.Text = Value
    End Set
    End Property
    </pre&gt

    Comment

    Working...
    X