Re: Textdatei schnell auslesen und durchsuchen!

From: Christian Hellwig (nemo2077_at_web.de)
Date: 02/12/04


Date: Thu, 12 Feb 2004 12:40:00 +0100

Hallo Heinz,

ich weiß zwar nicht genau was nun in "Zeile" steht, aber wenn Du
die Textdatei beim 1. mal liest, also z.B. in ein Array -> strArray
kannst Du ja schonmal prüfen, welches die höchste ID (x) ist und
danach ein entsprechendes Array erzeugen, also z.B.
ReDim strDaten(IDxMax,1)

Danach schreibst Du einfach dein strArray in strDaten um.
strDaten(IDx,0)=Zeile1 & vbCrLf & Zeile2 & vbCrLf .... naja u.s.w.
strDaten(IDx,1)=IDy & vbCrLf & Zeile1 & vbCrlf & Zeile2 ...

Durch das eindeutige IDx-Array kannst Du sofort auf die entsprechenden
Daten zugreifen, ob nun ein vbCrLf als "Trennzeichen" taugt hängt von
den Daten in Zeile1, Zeile2, ... ab.

Um Dir das zerlegen der Zeilen zu sparen könntest das Array natürlich auch
noch größer dimensionieren, sofern Du weißt, wieviele Zeilen es maximal geben kann:

ReDim strDaten(IDxMax,21)

strDaten(IDx,0) = Zeile1
...
strDaten(IDx,9) = Zeile10

und

strDaten(IDx,10) = IDy
strDaten(IDx,11) = Zeile1
...
strDaten(IDx,21) = Zeile10

Das verbrät zwar'n bisserl Speicher aber der Zugriff ist danach natürlich
extrem einfach und schnell.

Grüße
Christian



Relevant Pages

  • Roles.GetRolesForUser(UserName) returning zero-dimension array
    ... array, Insted of When i run the same application on my friend's machine. ... Dim strarray() As String ... Here i am getting strarray zero-dimension. ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: Xtreme Newbie: String Arrays
    ... initialize the array if I don't know how many elements it is going to contain. ... stringstrArray; ... you still need to initialize the data structure into which you're putting your strings. ... It just happens that in this case, it's a data structure that can essentially expand as necessary as you add new items. ...
    (microsoft.public.dotnet.languages.csharp)
  • Webservice that returns an xml document instead of an array
    ... I've written a webservice that returns an array. ... As classic asp can't read the returned array I want the webservice to ... Dim strArray() As TestSoap.TAutoModel ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Confirmation page
    ... I have broken down that previous string of comma delimited values ... into an array, "strArray". ... array as criteria for a query THROUGH the Database Results Wizard? ...
    (microsoft.public.frontpage.programming)
  • Re: Textdatei schnell auslesen und durchsuchen!
    ... > Stellen die benötigten Infos zusammen suchen. ... > komplette Array. ... So lange die Textdatei nicht zu groß ist funktioniert das ... > auch bestens aber wenn dann eine Datei kommt die an die 22000 Zeilen hat ...
    (microsoft.public.de.vb)