| |
Visual-Basic Einsteiger2d array grösse ermitteln | | | Autor: marvin_94 | Datum: 08.10.10 16:36 |
| es gibt dach die ubound funktion, für 1d arrays, jetzt geht das auch in 2d? | |
Re: 2d array grösse ermitteln | | | Autor: ErrClear | Datum: 08.10.10 17:11 |
| Hallo Marvin,
Ubound hat einen zweiten optionalen Parameter:
Syntax
UBound(Datenfeldname[, Dimension]) | |
Re: 2d array grösse ermitteln | | | Autor: marvin_94 | Datum: 08.10.10 19:02 |
| ok also so:
UBound(array, 2)=grösse der zweiten dimension? | |
Re: 2d array grösse ermitteln | | | Autor: marvin_94 | Datum: 08.10.10 20:04 |
| geht das auch mit split join und all den andren funktionen | |
Re: 2d array grösse ermitteln | | | Autor: marvin_94 | Datum: 08.10.10 23:31 |
| ich mein folgendes:
Ich habe eine (ich weiss nicht ob der Ausdruck korrekt ist)txt tabelle also so zb:
Die (dass ist bloss ein beispiel mit irgendwelchen Daten) so aussieht
JacktheRipper (Tab) MontagueJohnDruitt (tab) MichaelOstrog (Tab) FrancisJ.Tumblety
Urlaubsort (Tab) Teneriffa (tab) Italien (tab) los Angeles
Zelda (tab) Legend of Zelda (tab) Links Awakening (Tab) Ocarina of Time (tab) skyward sword
Und die möchte ich mit split in dieses array kriegen$
IrgendwelcheunsinnigenDaten(3,4)
also dass soll dann so aussehen
IrgendwelcheunsinnigenDaten(1,0)="JacktheRipper (Tab) MontagueJohnDruitt_ (tab)MichaelOstrog(Tab)FrancisJ.Tumblety"
IrgendwelcheunsinnigenDaten(1,1)= "Jackthe Ripper"
etc.
IrgendwelcheunsinnigenDaten(2,3)="Los Angeles"
dazu müsste ich auswählen können, dass dem jeweils erste array mit der aus der splitFunktion entstanden array zugewiesen wird, die mit IrgendwelcheunsinnigenDaten(1,0) und vbtab arbeitet, ich hoffe ich habe mich klar ausgedrückt. | |
Re: 2d array grösse ermitteln | | | Autor: Franki | Datum: 09.10.10 00:31 |
| Hallo Marvin,
leider hast du dich ganz und gar nicht klar ausgedrückt und deine Daten geben da auch mehr Rätsel auf als Antworten was du eigentlich machen möchtest.
Du sprichst von einer TXT-Tabelle. Also eine Tabelle hat ja "Zeilen" und "Spalten" Und in jeder Zeile steht an der gleichen Stelle die Information die zur Spalte gehört.
Um bei deinem Beispiel Urlaub zu bleiben.
Die TXT Datei könnte vom Aufbau her so aussehen:
Name TAB Land TAB Ort
Zeile1 wäre
Marvin TAB Italien TAB Rom
Zeile2 z.B.
Frank TAB Frankreich TAB Paris
Du kannst eine Textdatei ja zeilenweise einlesen und jede Zeile per Split auf das TAB bearbeiten. Dann hast du z.B.:
Zeile1(0) = Marvin
Zeile1(1) = Italien
Zeile1(2) = Rom
das gleiche dann für die weiteren Zeilen.
Und in was für ein Array möchtest du die Daten aus diesen einzelnen Arrays haben? Klar kannst du das auch "nebeneinander" in ein einzelnes Array packen. Da mußt du halt Zeile für Zeile Splitten wie oben und dann zuweisen, dann zur nächsten Zeile.
Du willst wahrscheinlich dann so was haben
Urlaub(4,0) = Marvin
Urlaub(4,1) = Italien
Urlaub(4,2) = Rom
Urlaub(5,0) = Frank
Urlaub(5,1) = Frankreich
Urlaub(5,1) = Paris
Aber warum das ganze? Für Tabellen sind doch andere, wesentlich bessere Möglichkeiten vorhanden als ein Array. Im Idealfall eine Datenbank.
Gruß,
Frank | |
Re: 2d array grösse ermitteln | | | Autor: marvin_94 | Datum: 10.10.10 14:10 |
| ich find txt dateien halt simplser, und möchte ein arra automatisch füllen, aber ok ich seh schon es geht nicht automatisch, aber sonst hat mir zardoz schon sehr zu dem dem thema geholfen | |
| 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 |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats TOP! Unser Nr. 1
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere Infos
|
|
|
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
|
|