Avatar billede madssch Nybegynder
03. april 2006 - 19:54 Der er 13 kommentarer og
1 løsning

Åbn tekstfil

Hvad er der i vejen med denne:

            Dim FileToRead As StreamReader

            FileToRead = File.OpenText(PathAndFileName)

            RichTextBox.Text = FileToRead.ReadToEnd().ToString

            FileToRead.Close()

Min RichTextBox forbliver tom...
Avatar billede leol Nybegynder
03. april 2006 - 20:06 #1
Skal man ikke bruge i commondialog?
Avatar billede leol Nybegynder
03. april 2006 - 20:08 #2
Min kode ser sådan her ud:
If Cancelvalgt = True Then Exit Sub
CommonDialog1.FileName = "*.BMP"
CommonDialog1.ShowOpen
Picture1.Picture = LoadPicture(CommonDialog1.FileName)
Form1.Caption = CommonDialog1.FileTitle & " - Tegne program"
lblFilNavn.Caption = CommonDialog1.FileName
Avatar billede madssch Nybegynder
03. april 2006 - 20:14 #3
Ikke forstået..? :)
Avatar billede madssch Nybegynder
03. april 2006 - 20:16 #4
OpenFileDialog1.CheckFileExists = True
OpenFileDialog1.CheckPathExists = True
OpenFileDialog1.Multiselect = False
OpenFileDialog1.InitialDirectory = DocumentPath
OpenFileDialog1.FileName = ""
OpenFileDialog1.Filter = "Tekstfiler (*.txt)|*.txt"
OpenFileDialog1.ShowDialog()

Dim PathAndFileName As String = OpenFileDialog1.FileName.ToString
Dim FileToRead As StreamReader

FileToRead = File.OpenText(PathAndFileName)

RichTextBox.Text = FileToRead.ReadToEnd().ToString

FileToRead.Close()
Avatar billede nielle Nybegynder
03. april 2006 - 20:50 #5
Jeg vil næsten gætte på at du bare mangler et 1-tal:

RichTextBox1.Text = FileToRead.ReadToEnd().ToString()
Avatar billede madssch Nybegynder
03. april 2006 - 20:52 #6
Nej, desværre. Har omdøbt den...
Avatar billede nielle Nybegynder
03. april 2006 - 20:55 #7
Du kan i hvertfald ikke kalde den for "RichTextBox" for det hedder selve klassen jo, og så får du en navnekonflikt i stedet.
Avatar billede madssch Nybegynder
03. april 2006 - 21:13 #8
Ok. Har så omdøbt den til RichTextBox1, men stadig ingen held.
Avatar billede madssch Nybegynder
03. april 2006 - 21:32 #9
Det her er sgu pinligt..:

I min efterhånden avancerede applikation kunne jeg pludselig se, at jeg efterfølgende kaldte en Sub, som satte RichTextBox1.Text = "" !

Sorry guys..!  :(
Avatar billede madssch Nybegynder
03. april 2006 - 21:32 #10
nielle > smid et svar for din ulejlighed.
Avatar billede nielle Nybegynder
03. april 2006 - 21:34 #11
Denne kode virker hos mig:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        OpenFileDialog1.CheckFileExists = True
        OpenFileDialog1.CheckPathExists = True
        OpenFileDialog1.Multiselect = False
        OpenFileDialog1.InitialDirectory = "C:\"
        OpenFileDialog1.FileName = ""
        OpenFileDialog1.Filter = "Tekstfiler (*.txt)|*.txt"
        OpenFileDialog1.ShowDialog()

        Dim PathAndFileName As String = OpenFileDialog1.FileName.ToString
        Dim FileToRead As StreamReader

        FileToRead = File.OpenText(PathAndFileName)

        RichTextBox1.Text = FileToRead.ReadToEnd().ToString()

        FileToRead.Close()
    End Sub

Måske hedder din RichTextBox1 én ting i din kode, mens at den hedder noget andet på dis design-side - sådan at du i virkeligheden har gang i to forskellige RichTextBox-objekter?
Avatar billede nielle Nybegynder
03. april 2006 - 22:38 #12
Nej tak til point på denne her - tag du dem bare selv igen :^)
Avatar billede madssch Nybegynder
04. april 2006 - 08:35 #13
Ok. Beklager altsp mange gange..!
Avatar billede nielle Nybegynder
04. april 2006 - 17:57 #14
Ikke noget problem - det sker også for alle os andre. :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester