webForumDet fria alternativet

Hantera textfiler..

16 svar · 361 visningar · startad av asp

aspMedlem sedan aug. 2002733 inlägg
#1

Följande kod sker när man klickat på knappen btnKnapp.

txtFil är en textruta.

Jag får fel på det blåa

Dim sr As [b][blue]StreamReader[/blue][/b]
        Dim sTemp As String
        sr = [b][blue]File[/blue][/b].OpenText("C:\Övrigt\crew.txt")
        txtFil.Text = sr.ReadToEnd()
        sr.Close()
renholmMedlem sedan apr. 20012 266 inlägg
#2

Vad får du för fel?

aspMedlem sedan aug. 2002733 inlägg
#3

De är blått understrukna..

JonMedlem sedan juli 20011 304 inlägg
#4

Du måste referara till System.IO

Det vill säga: lägg till
Imports System.IO
Högst upp
:)

aspMedlem sedan aug. 2002733 inlägg
#5

Pözz & Kjam.

Kommer någon fler fråga sedan när jag kommit på vad den är..

aspMedlem sedan aug. 2002733 inlägg
#6

Hur gör man för att få fram en sådan lista där man kan välja fil man vill öppna?

Samt samma ruta för en fil man vill spara, så skall det sparas en också..

JonMedlem sedan juli 20011 304 inlägg
#7

Ta en titt på kontrollerna OpenFileDialog och SaveFileDialog

aspMedlem sedan aug. 2002733 inlägg
#8

Ok, hur gör jag en knapp sedan`?

JonMedlem sedan juli 20011 304 inlägg
#9

Du kan lägga till en helt vanlig knapp och sen hantera det hela i _Click

typ:

 Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        OpenFileDialog1.ShowDialog()
        Dim filename As String
        filename = OpenFileDialog1.FileName
        TextBox3.Text = filename

    End Sub

Då förutsätter jag att du har dragit ut en openfiledialog på ditt formulär som heter OpenFileDialog1 samt skapat en knapp som heter Button4 och har en textbox som heter TextBox3.

Jag föreslår att du tar en titt på någon tutorial samt skaffar nån bra bok och läser lite grundläggande om winforms :)

aspMedlem sedan aug. 2002733 inlägg
#10

OK. TACK.. men när du ändå är i farten :)

spara? :)

aspMedlem sedan aug. 2002733 inlägg
#11

jag klarade det... tack

JonMedlem sedan juli 20011 304 inlägg
#12

bra! :)
Hjälpen är alldeles förträfflig om du använder vs.net (vilket du verkar göra)

aspMedlem sedan aug. 2002733 inlägg
#13

Jag har fyra böcker om VB.NET. Där hämtar jag all hjälp.

Jag har två frågor till.

- När man öppnar en fil så försvinner å,ä och ö. Hur ändrar jag detta?

- Hur gör jag en ikon som jag vill ha längst upp i vänstra hörnet..?

JonMedlem sedan juli 20011 304 inlägg
#14

Du kan ange en encoding när du skapar din streamreader.
ex:

  OpenFileDialog1.ShowDialog()
        Dim filename As String
        filename = OpenFileDialog1.FileName

        Dim sr2 As StreamReader = New StreamReader(filename, _
        System.Text.Encoding.UTF7, False, 512)

        TextBox4.Text = sr2.ReadToEnd()

Om du klickar på ditt formulär i designläge kan du ange en ikon i properties-listen till höger

aspMedlem sedan aug. 2002733 inlägg
#15

Jo, men hur skapar jag en ikon?

Marcus EMedlem sedan maj 20021 466 inlägg
#16

UTF7 används inte, vad jag vet. UTF8 är bättre om man vill spara i Unicode. Vill man öppna befintliga filer används oftast standardkodningen i operativsystemet. Den får du genom: System.Text.Encoding.GetEncoding(0)

En ikon skapar du genom File -> New File -> Icon. Använd sedan Icon-egenskapen för ditt fönster.

Det är bra att du har många böcker, men ingen bok kan ersätta dokumentationen (F1). Använd den!

aspMedlem sedan aug. 2002733 inlägg
#17

Jag har lärt mig skapa ikoner nu.

Jag tackar så mycket för all hjälp jag fått. NI är bäst!

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)