vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Werte in einem Array 
Autor: Worebu
Datum: 17.03.11 16:35

Hallo Leute, dies ist mein erster Post, seit also nett zu mir.

Mein Problem:

Ich habe ein Array dimensioniert, und anschliessend einen Wert zugewiesen.
Wenn ich diesen Array auslese ist der Wert 0. Ich kriege keinen Wert in das Feld. Bin ich
so blind, ist eigentlich kein Ding. Kann mir jemand sagen wo, ausser vorm Bildschirm, das Problem
liegt ?, da muss noch eines sein.

Private Sub bt_calc_Click(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles bt_calc.Click
        '
        Dim wert(11) As Integer
        '
        wert(0) = 0.035     ' oa
        wert(1) = 0.023     ' ua
        wert(2) = 0.008     ' ha
        wert(3) = 0.116     ' os
        wert(4) = 0.053     ' us
        wert(5) = 0.018     ' fu
        wert(6) = 0.035     ' oa
        wert(7) = 0.023     ' ua
        wert(8) = 0.008     ' ha
        wert(9) = 0.116     ' os
        wert(10) = 0.053     ' us
        wert(11) = 0.018     ' fu
        '
        Label5.Text = wert(3)
End Sub
Label5.Text ist aus irgendeinem Grund immer 0.

Worebu

--------------------------------------
Man kann Dreck nicht polieren!
--------------------------------------

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Werte in einem Array 
Autor: ModeratorDaveS (Moderator)
Datum: 17.03.11 16:42

Die Werte sind doch keine Integers (Ganzzahlen). Mach's so
Dim wert(11) As Double

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Werte in einem Array 
Autor: Hannibal
Datum: 17.03.11 16:45

Hallo,

Integer speichert nur ganze Zahlen, für Fließkommazahlen musst du Single, Double oder Decimal verwenden. Decimal ist hier der genaueste, aber auch langsamste und du solltest ihn nur verwenden wenn du sehr genau Berechnungen ohne Rundungsfehler durchführen willst.

Gruß
Hannibal

Edit: zu langsam

_____________________________________________________
Programmieren ist heute ein Wettrennen zwischen Programmierern, die versuchen bessere und idiotensicherere Programme zu entwickeln und dem Universum, dass versucht bessere Idioten zu entwickeln

Beitrag wurde zuletzt am 17.03.11 um 16:45:25 editiert.

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Werte in einem Array 
Autor: ModeratorDaveS (Moderator)
Datum: 17.03.11 16:46

Aber dafür ausführlicher

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Werte in einem Array 
Autor: Worebu
Datum: 17.03.11 16:54

Ich danke Euch beiden, voll den Brett vorn Kopf der Worebu

--------------------------------------
Man kann Dreck nicht polieren!
--------------------------------------

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Werte in einem Array 
Autor: Hannibal
Datum: 18.03.11 12:25

Du solltest vielleicht darüber nachdenken "Option Strict On" zu verwenden, dann kann so etwas nicht mehr passieren.
Entweder in jedem Projekt per Code einzeln oder global in den Optionen für alle zukünftigen Projekte aktivieren.

Gruß
Hannibal

_____________________________________________________
Programmieren ist heute ein Wettrennen zwischen Programmierern, die versuchen bessere und idiotensicherere Programme zu entwickeln und dem Universum, dass versucht bessere Idioten zu entwickeln

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel