Avatar billede simon_jacobsen Nybegynder
22. september 2001 - 12:44 Der er 1 kommentar og
1 løsning

load textfil

hvordan er det man loader en textfil med commondialogbox, og så dan at du får hver linie overført til nogle variabler, det er noget med:
dim linie1, linie2
Open ... for output
read, linie1
read, linie2
close #1
(men jeg kan ikke huske om det er read og jeg er heller ikke den stærkeste i commondialogbox). :)
og hvordan finder man ud af hvor mange linjer filen består af ?
på forhånd tak
Simon
Avatar billede kaffe Nybegynder
22. september 2001 - 13:48 #1
Du loader ikke en textfil med commondialogbox, den bruges kun til at finde filen der skal åbnes.

Denne rutine viser commondialogboksen og henter derefter teksten fra filen ind linie for line. Indholdet af tekstfilen vises i en listbox.

Private Sub Command1_Click()
  Dim FilNavn As String
  CommonDialog1.ShowOpen
  FilNavn = CommonDialog1.FileName
 
  Dim intFreeFile As Integer
  Dim strTemp As String
  intFreeFile = FreeFile
 
  Open FilNavn For Input As #intFreeFile
  While Not EOF(intFreeFile)
    Input #intFreeFile, strTemp
    List1.AddItem strTemp
  Wend
  Close #intFreeFile
End Sub
Avatar billede cellaneous Nybegynder
22. september 2001 - 16:54 #2
har svaret på et spørgsmål der ligner meget for ikke lang tid siden:
http://www.eksperten.dk/spm/110316

du skal så bare lave om fra

antal = antal + 1
If antal Mod 5 = 0 Then
            Text1.Text = Text1.Text & tekstvariabel & Chr$(13) & Chr$(10)
        End If

til noget i stil med:

antal = antal + 1
Text1.Text = Text1.Text & tekstvariabel & Chr$(13) & Chr$(10)

og lige inden End Sub skriver eksempelvis

msgbox \"jeg har nu hentet \" & antal & \"linjer ind i en tekstbox\"

den største forskel på mit svar og det fra \"kaffe\" er at jeg bruger Line Input og så har jeg ikke vist dig hvordan du bruger commondialog :-)
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