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


Array

Postades av 2002-03-18 09:35:36 - Martin Andersson, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 461 personer

Jag har ett formulär med två knappar, i den första ska jag skapa en array och när jag trycker på knapp 2 ska värdena skrivas ut i formuläret. Det fungerar om jag lägger hela koden i knapp ett, men lägger jag koden i knapp två hittar den inte listan.

Koden i modulen är :
option Explicit

Option Base 1
Public Lista(1 To 5) As Variant

Public Function Listsumma(arr() As Integer) As Integer
Dim summa As Integer, nr As Integer
summa = 0
For nr = LBound(arr) To UBound(arr)
summa = summa + arr(nr)
Next nr
Listsumma = summa

End Function

Public Function Max(arr() As Integer) As Integer
Dim i As Integer
Dim maxi As Integer

maxi = arr(LBound(arr))
For i = LBound(arr) + 1 To UBound(arr)
If arr(i) > maxi Then maxi = arr(i)
Next i
Max = maxi
End Function

Public Function Min(arr() As Integer) As Integer
Dim i As Integer
Dim mini As Integer

mini = arr(LBound(arr))
For i = LBound(arr) + 1 To UBound(arr)
If arr(i) < mini Then mini = arr(i)
Next i
Min = mini
End Function

Public Function PosTal(arr() As Integer) As Integer

Dim antal As Integer, i As Integer

antal = 0

For i = LBound(arr) To UBound(arr)
If antal >= 0 Then
antal = antal + 1
End If
Next i
PosTal = antal
End Function

Och koden för knapparna:

Option Explicit

Private Sub Command1_Click()
Dim visa As String
Dim i As Integer
Dim titel As String


visa = "Skriv in Lista"
For i = 1 To 5
titel = "Index " & i
Lista(i) = InputBox(visa, titel)
Next i
End Sub

Private Sub Command2_Click()
Dim pos As Integer
Dim mini As Integer
Dim maxi As Integer
Dim sum As Integer



pos = PosTal(Lista)
Label1.Caption = pos

sum = Listsumma(Lista)
Label2.Caption = sum

maxi = Max(Lista)
Label3.Caption = maxi

mini = Min(Lista)
Label4.Caption = mini

End Sub


Svara

Sv: Array

Postades av 2002-03-18 10:04:11 - Eventine Elessendil

Hejsan!
Blir inte klok på vad du egentligen vill ha ut av det här, men du försöker hämta ett integervärde från Lista (som är variant och då kan innehålla vad som helst) till dina funktioner.
Ett tips: gör indrag i din kod, så hittar du bättre.
Lycka till.
/EE


Svara

Sv: Array

Postades av 2002-03-18 11:46:02 - Anette Anderung

Hejsan
Vad får du för felmeddelande???
Nettan


Svara

Sv: Array

Postades av 2002-03-18 12:48:16 - Martin Andersson

Problemet är att den inte kan hitta listan när koden ligger i knapp 2, men i knapp ett hittar den listan.
/Martin


Svara

Sv: Array

Postades av 2002-03-18 13:06:11 - Eventine Elessendil

Skriver du koden exakt likadant oavsett vilken knapp du lägger den i?

Har testat att flytta runt och fundera över hur du skulle ha kunnat få det här att fungera, men jag är ledsen att erkänna att jag inte alls förstår det. Du måste ha skrivit på nåt annat sätt då när det fungerade. Försök spåra dina ändringar bakåt så kanske det ordnar sig.
/EE


Svara

Sv: Array

Postades av 2002-03-18 13:17:38 - Sven Åke Persson

Hej
Den där arrayen arr ser man inte till ,har inte den alltid
LowerBound 1 eftersom du använder Option Base 1

Så här bör i allafall första raderna i BasModulen se ut
Option Base 1
Public Lista(5) As String

Finns fler frågetecken men du får återkomma

mvh
Sven


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

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 888
27 965
271 776
3 063
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