---
title: "anropa \"void\" funktion?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/93474-anropa-void-funktion"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "CokeLight"
published: "2003-12-27T10:26:06.000Z"
updated: "2003-12-27T10:55:01.000Z"
replies: 4
views: 216
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/93474-anropa-void-funktion"
---

# anropa "void" funktion?

## #1 — CokeLight, 2003-12-27T10:26Z

Hejsan,

Jag vill anropa en sub, för att bara skriva ut nåt, men alla subs verkar ju kräva att man default måste skicka med obj o eventargs...? (är inte alls hemma på detta :)

ex, jag skulle vilja göra som nedan, det går ju inte då getButtonText() ju kräver två argument...? Vad ska man skicka med eller finns det andra sätt?

```
    Private Sub getButtonText(ByVal obj As Object, ByVal e As EventArgs)
        lblButton.Text = "You clicked " & obj.Text
    End Sub

    Private Sub btnLeft_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLeft.Click
        getButtonText()
    End Sub
```

Permalänk: https://www.webforum.nu/p/93474

## #2 — Mc Fetto, 2003-12-27T10:28Z

Du kan göra om din första sub till följande:

```
    Private Sub getButtonText()
        lblButton.Text = "You clicked " & obj.Text
    End Sub
```

 

Då detta är en sub som du själv har gjort. Den andra sub:en tar två argument med sig automatiskt när du klickar på knappen!

Permalänk: https://www.webforum.nu/p/1237502

## #3 — CokeLight, 2003-12-27T10:43Z

hehe, aha.. var det okay att göra så.. trodde man var tvungen att alltid ha dessa som default explicit..  tackar :)

hmm.. fast när jag har två knappar (btnLeft, btnRight) som anropar getButtonText, så får jag att 

Name 'obj' is not declared

så hur skickar jag med det egna objktet till getButtonText() från btnLeft_Click() , ex

```
    Private Sub getButtonText(ByVal obj As Object)
        lblButton.Text = "You clicked " & obj.Text
    End Sub

    Private Sub btnLeft_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLeft.Click
        getButtonText(//typ this eller me eller nåt sånt..?)
    End Sub
```

Permalänk: https://www.webforum.nu/p/1237505

## #4 — Mc Fetto, 2003-12-27T10:48Z

Jag är kanske inte rätt person att svara på denna fråga. Men ngt sådant: 

```
    Private Sub getButtonText(ByVal obj As Object)
        lblButton.Text = "You clicked " & obj.Text
    End Sub

    Private Sub btnLeft_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLeft.Click
        getButtonText(sender)
    End Sub
```

Permalänk: https://www.webforum.nu/p/1237506

## #5 — CokeLight, 2003-12-27T10:55Z

ah, men super.. det funkar perfekt.. ! tack :)  (har letat på google men hittade inget bra exempel)

Permalänk: https://www.webforum.nu/p/1237507

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/93474-anropa-void-funktion
