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


Funktioner

Postades av 2002-02-04 21:03:09 - Åke Johansson, i forum visual basic - allmänt, Tråden har 2 Kommentarer och lästs av 492 personer

Hej! Jag har en uträkning som hämtar sina uppgifter från en strängvektor och en textruta. Vilken vektor den hämtar uppgifter från beror på ett val som görs i en listbox. Koden nedan fungerar, men jag vill ha uträkningen som en funktion i en modul. Hur ska jag skriva koden för detta?

If frmOmvandling.cboTyp.ListIndex = 0 Then
Summa = FormatNumber(Val(vStr1(frmOmvandling.cboFran.ListIndex))/Val(vStr1(frmOmvandling:cboTill.ListIndex) * Val(frmOmvandling.txtTextIn.Text),8)
End If

(det ska vara en rad mellan If och End If)
Sedan har jag en likadan If-sats med en annan strängvektor.

Hoppas det går att förstå vad jag menar.
Tacksam för svar.


Svara

Sv: Funktioner

Postades av 2002-02-04 21:54:46 - Pontus Wång

Om jag förstår dig rätt är detta ett exempel på vad du söker:
<code>
function Berakning(MyTextBox1 as TextBox, MyTextBox2 as TextBox) as Long
Berakning = val(MyTextBox1) * val(MyTextBox2)
end function
</code>

Resten får du klura ut själv


Svara

Sv: Funktioner

Postades av 2002-02-05 20:22:40 - Andreas Hillqvist

Kan visa dig två varianter av funktioner. Låt oss ta och göra den mest bekväma för ditt fall. En ogenerell funktion som bara kan användas av ditt formulär:
<code>
Friend Function DoCalc(Value as frmOmvandling)
Dim dblFran As Double
Dim dblTill As Double
Dim dblIn As Double
dblFran = CDbl(vStr1(Value.cboFran.ListIndex))
dblTill = CDbl(vStr1(Value.cboTill.ListIndex))
dblIn = CDbl(Value.txtTextIn.Text)

If Value.cboTyp.ListIndex = 0 Then
DoCalc = FormatNumber(dblFran / dblTill * dblIn, 8)
End If
End function


X=DoCalc(Me)

X=DoCalc(frmOmvandling)
</code>


Eller en generell funktion:
<code>
Public Function DoCalc(ByVal Fran As Double, ByVal Till As Double, ByVal In As Double)
DoCalc = FormatNumber(dblFran / dblTill * dblIn, 8)
End function

If frmOmvandling.cboTyp.ListIndex = 0 Then
X=DoCalc(vStr1(frmOmvandling.cboFran.ListIndex), vStr1(frmOmvandling.cboTill.ListIndex), frmOmvandling.txtTextIn.Text)
End If
</code>


Svara

Nyligen

  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

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 570 939
27 965
271 783
705
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