Læs/Skriv data til text fil

Tags:    visual-basic

Jeg vil gerne lave en playlist editor, men ved ikke hvordan henter man 2x data (title og file) fra en text fil?
Text filen har dette format:

file1=www.dr.dk/musik
Title1=DR Musik

Jeg skal kunne indsætte nye "kanaler" eller rette/slette i dem der allerede er. Hvert "sæt" (title og file) har et nummer.
Jeg har forsøgt at sætte brugerfladen op som jeg gerne vil have den - kig her: http://img57.imageshack.us/img57/5519/untitled1ex9.jpg

Er der nogen der kan hjælpe? Please!!!
Mvh.
MadsRH


Her er lige et eksempel på playlist filen med tre "kanaler":

[playlist]
file1=mms://radioitalia.wm.p1.str3.com/vditalia
Title1=[Italia][Italian]Solo Musica Italiana
Length=-1
file2=http://www.rtl.it/mediaplayer/rtlTV.asx
Title2=[Italia][Italian]Italy Music
Length=-1
file3=http://media.kataweb.it/MIBGetPointer.aspx?LIVE=2
Title3=[Italia][Italian]Deejay TV
Length=-1
NumberOfEntries=3
Version=2



8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Dit screen dump ligner VB6. Mit eksembel gør du følgende:
Add en Form, navn = Form1.
Add en Class, navn = cPlaylist.
I menuen Project > References vælger du:
"Microsoft Scripting Runtime"

På Form1:
Add en Combobox, navn = Combo1
Add en Textbox, navn = Text1
Add en Textbox, navn = Text2
Add en CommandButton, navn = cmdAdd
Add en CommandButton, navn = cmdDel
Add en CommandButton, navn = cmdSave

P.S. Der er ingen error handling what so ever.


Kode til klassen cPlaylist:
Fold kodeboks ind/udKode 


Kode til Form1:
Fold kodeboks ind/udKode 




du kunne med fordel sætte dig ind i XML i dette tilfælde. Ved hjælp af det kunne du lave en XML-fil der så sådan her ud

Fold kodeboks ind/udKode 


Men skal det laves som tekstfil skal du bruge instr og mid
http://msdn2.microsoft.com/en-us/library/8460tsh1.aspx

og så lave en kode i stil med (strTextFil indeholder hele filens tekst)
Fold kodeboks ind/udKode 



Hvis du ingen ide har om hvordan du henter teksten fra en fil så skriv lige hvilken version af Visual Basic du har, da dettte er forskelligt fra VB 6.0 og VB 2005



Det er en playlist fil til et andet program så jeg kan ikke lave den om til XML så kan programmet ikke læse den!



går ud fra du bruger VB.NET, da det er det nyeste

Fold kodeboks ind/udKode 


Koden er ikke prøvet efter, men den burde virke... ellers så bare skriv



og en funktion til at skrive til en værdi

Fold kodeboks ind/udKode 


Igen ikke testet, men håber det virker :)



Indlæg senest redigeret d. 31.07.2006 00:33 af Bruger #3897
Hej Søren.
Tak for dit svar (også tak til Christian). Jeg kan ikke få det til at virke. Jeg får en "Subscript out of range".

Mads



Hej Søren.
Tak for dit svar (også tak til Christian). Jeg kan ikke få det til at virke. Jeg får en "Subscript out of range".

Mads



Har sendt en mail til dig med projektet!



t