Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 11:53

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[?]Array Problem (VB.NET 2012)

Discussion on [?]Array Problem (VB.NET 2012) within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
coladose's Avatar
 
elite*gold: 106
Join Date: Jun 2010
Posts: 2,256
Received Thanks: 3,867
Question [?]Array Problem (VB.NET 2012)

Hallohallöchen,

Da ich gerade mega auf dem Schlauch stehe wollte ich mal fragen, ob mir einer von euch weiterhelfen kann.

Folgendes Problem:


Ich lese eine eine verschlüsselte .csv Datei ein, entschlüssel sie das folgender Syntax entsteht.

Code:
spalte1;spalte2;spalte3;spalte4
spalte1;spalte2;spalte3;spalte4
spalte1;spalte2;spalte3;spalte4
Mein nächster Schritt ist der, der jede Zeile einzeln in ein 1-dimensionales Array packt.

PHP Code:
Dim d_in As String "spalte1;spalte2;spalte3;spalte4
                             spalte1a;spalte2a;spalte3a;spalte4a
                             spalte1a;spalte2a;spalte3a;spalte4a"
Dim in_arr As String d_in.Split(vbCrlf
Nun will ich natürlich jede Zelle einzeln.

PHP Code:
For As Integer 0 to in_arr.Count -1

Dim zeile_txt 
As String in_arr(i)
Dim zelle_txt As String zeile_txt.Split(";")

Next 
Nun mein nächster Schritt in dem ich jede ausgelesene Zelle in mein Listview schreiben. (Ich erweitere obigen Code)

PHP Code:
For As Integer 0 to in_arr.Count -1

Dim zeile_txt 
As String in_arr(i)
Dim zelle_txt As String zeile_txt.Split(";")

Dim v_str(3) As String
Dim tmp_lvi 
As ListViewItem

v_str
(0) = zelle_txt(0)
v_str(1) = zelle_txt(1)
v_str(2) = zelle_txt(2)
v_str(3) = zelle_txt(3)

tmp_lvi = New ListViewItem(v_str)
MeinListView.Items.Add(tmp_lvi)
Next 
Doch da ist das Üroblem! Er meint stets, dass alles was den Index von 0 bei dem "zelle_txt" Array überschreitet, wäre außerhalb. Selbst nach dem erfolgreichen Check mit
PHP Code:
zelle_txt.count 
welcher uns 4 zurückgibt.
Ich bin ratlos.

Ich hoffe ich habe alles gut erklärt.
coladose is offline  
Old 10/18/2012, 23:20   #2
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
PHP Code:
with new streamreader(..)
dim zeile as string

do
zeile = .readline

if zeile "" then exit do

dim itm as listviewitem listview.items.add(zeile.split(";")(0))
itm.subitems.add(zeile.split(";")(1))
itm.subitems.add(zeile.split(";")(2))
itm.subitems.add(zeile.split(";")(3))
loop
.close
end with 
kp ob ich dich jz richtig verstanden habe, wenn nicht dann sry..btw bin grad am handy von daher garantiere ich nicht dass der code fehlerfrei ist
Kraizy​ is offline  
Thanks
1 User
Old 10/19/2012, 14:01   #3
 
coladose's Avatar
 
elite*gold: 106
Join Date: Jun 2010
Posts: 2,256
Received Thanks: 3,867
Herzlichen Dank.
Allerdings habe ich immer noch keine Ahnung, warum mein Array nicht funktioniert...
coladose is offline  
Old 10/20/2012, 15:26   #4
 
elite*gold: 0
Join Date: Aug 2005
Posts: 30
Received Thanks: 1
Code:
Dim v_str([COLOR="Red"][B]3[/B][/COLOR]) As String
Dim tmp_lvi As ListViewItem

v_str(0) = zelle_txt(0)
v_str(1) = zelle_txt(1)
v_str(2) = zelle_txt(2)
v_str(3) = zelle_txt(3)
Bei der deklaration des Arrays muss eine 4 rein.
Deathy is offline  
Old 10/20/2012, 15:57   #5
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by Deathy View Post
Bei der deklaration des Arrays muss eine 4 rein.
Hö?
PHP Code:
dim s(3) as string
s
(0) = "1"
s(1) = "2"
s(2) = "3"
s(3) = "4" 
Quote:
Originally Posted by coladose View Post
Allerdings habe ich immer noch keine Ahnung, warum mein Array nicht funktioniert...


Also bei mir klappt es auch so..
Kraizy​ is offline  
Old 10/21/2012, 13:44   #6
 
elite*gold: 1000
Join Date: Apr 2012
Posts: 1,003
Received Thanks: 208
Quote:
Originally Posted by Deathy View Post
Code:
Dim v_str([COLOR="Red"][B]3[/B][/COLOR]) As String
Dim tmp_lvi As ListViewItem

v_str(0) = zelle_txt(0)
v_str(1) = zelle_txt(1)
v_str(2) = zelle_txt(2)
v_str(3) = zelle_txt(3)
Bei der deklaration des Arrays muss eine 4 rein.
Nicht bei VB.Net. Bei C# allerdings schon.
qkuh is offline  
Old 10/24/2012, 22:41   #7
 
coladose's Avatar
 
elite*gold: 106
Join Date: Jun 2010
Posts: 2,256
Received Thanks: 3,867
Quote:
Originally Posted by Kraizy​ View Post
Hö?
Also bei mir klappt es auch so..
Ouh man. Dann spinnt mein Compiler. Danke auf jeden Fall!
coladose is offline  
Reply


Similar Threads Similar Threads
JAVA problem array sorting
09/28/2012 - General Coding - 1 Replies
i use three arrays where in System.out.println("Enter number of process: "); int process = in.nextInt(); String name = new String; int age = new int; double income = new double; bla bla bla so basically i used three arrays and a for loop and the outcome is this. (note: this is a user input)
[Java] Problem mit Array
10/17/2011 - General Coding - 5 Replies
Hallo lieber User ! Ich habe hier ein Programm das ein Array mit Zufallszaheln befüllt, und es dann mit einer anderen Methode durch Beistriche trennt. Mein Problem liegt in der Testklasse, da er mir da zwar die Ziffern durch Beistriche trennt, diese aber nicht mehr zufällig sondern alle gleich sind. z.b eingabe : 5 ausgabe : 1,1,1,1,1, public class ArrayMethoden { public static int zufallsArray (int anzahl) { int a = new int;
Array
06/18/2011 - AutoIt - 0 Replies
Array Fehler Ich habe hier mal wieder einen Fehler den ich nicht beheben kann #include "WebTcp.au3" #include <Array.au3> #Include <File.au3> TCPStartup() _AutoITObject_Startup()
Problem error: Subscript used whit non-Array variable "
08/26/2010 - Last Chaos - 1 Replies
hey leute, seitdem mein laptop ein windows update gemacht hat funktioniert der ultra bot nicht. es dann kommt immer die fehlermeldung " error: Subscript used whit non-Array variable " vor diesem update ging der bot noch.
Array-Problem
05/13/2010 - AutoIt - 0 Replies
Also ich habe die System-Zeit und das System-Datum in einen Array geladen: #include <Date.au3> Global $dat, $tim $dat = _NowCalcDate() If @error Then Return $tim = _NowTime(5)



All times are GMT +1. The time now is 11:53.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.