Announcement

Collapse
No announcement yet.

Private Sub starten

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

  • Private Sub starten

    Hallo zusammen,

    ich melde mich mal wieder, wie ich glaube dieses mal mit einer einfachen Frage!!

    Kann man aus einem Private Sub einer FORM A ein anderes Private Sub in dieser Form starten? Wenn ja, wie?

    Und wie geht das, wenn das zu startende Private Sub sich in Form B befindet?

    vG

    fredyx

  • #2
    Hi,

    privat sagt dass alle Member innerhalb dieser Klasse für jedes andere Member in dieser Klasse verfügbar sind. Somit ist der Aufruf einer privaten Methode in einer Klasse gleich wie jeder andere Methodenaufruf.

    Somit steht auch fest dass auf private Methoden in einer anderen Form (= Klasse) nicht zugegriffen werden kann. Diese Methode müsste mit public oder internal deklariert werden. -> siehe Hilfe unter Zugriffmodifizierer.

    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3
      Hallo Gü,

      Originally posted by gfoidl View Post
      Hi,

      privat sagt dass alle Member innerhalb dieser Klasse für jedes andere Member in dieser Klasse verfügbar sind. Somit ist der Aufruf einer privaten Methode in einer Klasse gleich wie jeder andere Methodenaufruf.
      OK, das habe ich mir auch so gedacht. Aber wie sieht der Aufruf bei diesem SUB aus ?

      [highlight=vb.net]Private Sub Diagr5ToolStripMenuItem12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Diagr5ToolStripMenuItem12.Click[/highlight]

      vG

      fredyx

      Comment


      • #4
        Genau gleich!

        Für die Argumente - werden normalerweise von der Ereignisquelle ausgefüllt - kannst du null bzw. Nothing (in VB) übergeben.

        mfG Gü
        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

        Comment


        • #5
          Ich würde das also dann so schreiben:

          [highlight=vb.net]Diagr5ToolStripMenuItem12_Click(, )[/highlight]

          aber dann mekkert VB über den fehlenden 2. Parameter "e" für den kein Argumant angegeben wurde!

          vG

          fredyx

          Comment


          • #6
            Oh Mann,

            Code:
            Diagr5ToolStripMenuItem12_Click(Nothing, Nothing)
            "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

            Comment


            • #7
              Ja, danke das war's

              vG

              fredyx

              Comment

              Working...
              X