Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


i funktioner: Optional som parameter

Postades av 2001-05-07 16:34:00 - Cecilia Svartling, i forum visual basic - allmänt, Tråden har 4 Kommentarer och lästs av 548 personer

Tjingeling!
Skulle vilja anvanda optional men ar lite osaker pa hur det fungerar:
sa har vill jag skriva

Public Sub SPI_putch(ByVal OutByte As Long, Optional inbyte As Long)
...
inbyte= ...
end sub

inbyte ar ett varde som man skall kunna lasa av om man vill, maste detta da kapslas in pa nat satt eller kan man skriva som jag har gjort?
Hur fungerar igentligen optional?
/Cissi


Svara

Sv: i funktioner: Optional som parameter

Postades av 2001-05-07 17:26:00 - Frans Englich

Optional menas att man inte behöver ange något värde till det argumentet när man anropar subben. Alla argument efter optional är optional inte bara det argument som du har optional framför. När du använder optional så vill du ofta ha ett standardvärde. Då gör du så här:

Public Sub MinSub(Argument1 As String, Optional Argument2 As string = "standardvärde")
'kod
end sub

mvh Frans


Svara

Sv: i funktioner: Optional som parameter

Postades av 2001-05-07 17:30:00 - Peter Holm

Hej jag har plitat ihop ett litet exempel på hur du använder optional

Programmet beräknar logaritmen för olika tal i olika baser. Om du
utelämnar det andra argumentet så beräknas logaritmen för bas 10.
Alltså vårt talsystem.

Jag visar också på hur du med optional parametrar kan använda dig
av något som heter named arguments. Det är bra att ha om du har
funktioner som har kanske 4 optional parametrar då kan man använda
sig av den tekniken.

Hoppas att du förstår bättre nu

/peterh

Sample Code =====================================

Option Explicit

Private Sub Form_Load()
'Anropa med två parametrar
Debug.Print LogN(256, 2)
'Anropa med en parameter
Debug.Print LogN(100)
'Anropa med named arguments
Debug.Print LogN(512, Base:=8)
End Sub

Private Function LogN(X As Double, Optional Base As Variant) As Double
'Beräkna logaritmen för X i Bas N
If Not IsMissing(Base) Then
LogN = Log(X) / Log(Base)
Else
LogN = Log(X) / Log(10)
End If
End Function

Sample Code =====================================


Svara

Sv: i funktioner: Optional som parameter

Postades av 2001-05-08 12:09:00 - Cecilia Svartling

Tack sa mycket for hjalpen, det hela ar lite klarare nu!


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
1 150
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies