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


Splitta lite här och lite där.

Postades av 2006-08-15 07:32:47 - Johannes Strömberg, i forum vb.net, Tråden har 4 Kommentarer och lästs av 944 personer

Halloj.

Nu går jag vidare med mina problem. Jag har en textfil
där raderna är separerade med en crlf och värdena inom raden med ett semikolon.

Jag försökte lite med följande (då jag kommer från ASP-världen och inte riktigt kommit
in i .NET-världen)


<code>

Dim RowArr As Array

RowArr = Split(FileContents,vbcrlf)

Dim ValueArr As Array

ValueArr = Split(RowArr,";")

</code>

Får då felmeddelande enligt följande:

Value of type 'System.Array' cannot be converted to 'String'.


Hur gör man i det läget?

Vad jag vill uppnå är att kunna läsa in filen, splitta den rad för rad och sen splitta
varje rad vid ; för att sen anropa enligt följande (t ex)

<code>
nRow = ValueArr(0)
</code>


Svara

Sv: Splitta lite här och lite där.

Postades av 2006-08-15 07:56:50 - Jimmy Thulin

Hej,
jag visar lite kod här för att vägleda dig in i processen (det är inte testat men tänkt för att visa logiken):


        ' Ska hålla kolumner
        Dim cols As String()

        ' Skapa läsbar ström från textfilen
        Dim sr As New StreamReader(filePath)

        ' Splitta ut första raden (som förmodligen är kolumner?) DET DU FRÅGADE EFTER
        cols = sr.ReadLine().Split(";".ToCharArray())

        ' Det du sedan kan göra med kolumnerna är att använda dig av System.Data för att skapa datatable och sedan datacolumns
        ' Fast jag vet ju förstås inte vad du ska göra med datat

       ' Kommer att innehålla data för en rad i textfilen
        Dim line As String

        ' Ska hålla aktuell rad splittad
        Dim row As String()

        ' Loopa igenom rad för rad
        While (line = sr.ReadLine()) <> Nothing

            ' Splitta ut raden i kolumner
            row = line.Split(";".ToCharArray())

            ' Här skulle man kunna lägga till nya datarows till sin datatable om man skapat en sådan

        End While

        'Slutresultat skulle kunna bli en tabell där datat är ordnat i kolumner och rader


Svara

Sv:Splitta lite här och lite där.

Postades av 2006-08-15 08:13:58 - Johannes Strömberg

Ah.. Då var jag inne lite på rätt spår nu då.

Tack för hjälpen! :)


Svara

Sv: Splitta lite här och lite där.

Postades av 2006-08-15 12:29:52 - Marcus Gus

Läser du inte svaren i dina gamla trådar? ;-)

http://pellesoft.se/communicate/forum/view.aspx?msgid=225540&forumid=47&sum=0

Kolla första svaret... ;-)


Svara

Sv:Splitta lite här och lite där.

Postades av 2006-08-15 13:02:29 - Jimmy Thulin

Fast där ställde han ju en helt annan fråga om hur man läser filer ur en katalog. Nu handlade det ju om att läsa in en csv-fil och hantera datat som kolumner.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 725
27 958
271 751
471
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