Avatar billede skwat Praktikant
26. marts 2001 - 22:07 Der er 10 kommentarer og
1 løsning

fil -> textbox

hvad er den nemmeste rutine til at sætte en tekst fil ind i et tekstvindue
Avatar billede skwat Praktikant
26. marts 2001 - 22:16 #1
Hmmm Tdaugaard har tilsyneladende en stund hvor han sover :-)
Avatar billede preclean Nybegynder
26. marts 2001 - 22:17 #2
måske du kan bruge noget fra dette.
Example
Sub Read_Files()
    Dim fso As New FileSystemObject, txtfile, _
      fil1 As File, ts As TextStream
    Set txtfile = fso.CreateTextFile(\"c:\\testfile.txt\", True)
    MsgBox \"Writing file\"
    \' Write a line.
    Set fil1 = fso.GetFile(\"c:\\testfile.txt\")
    Set ts = fil1.OpenAsTextStream(ForWriting)
    ts.Write \"Hello World\"
    ts.Close
    \' Read the contents of the file.
    Set ts = fil1.OpenAsTextStream(ForReading)
    s = ts.ReadLine  //hele teksten brug ReadAll
    MsgBox s
    ts.Close
End Sub
Avatar billede skwat Praktikant
26. marts 2001 - 22:19 #3
Jeg kan ikke lige umidel bart gennemskkye denne kode
Avatar billede preclean Nybegynder
26. marts 2001 - 22:29 #4

Sub Read_Files()
    Dim fso As New FileSystemObject, txtfile, _
      fil1 As File, ts As TextStream
       
Set fil1 = fso.GetFile(\"c:\\testfile.txt\")
Set ts = fil1.OpenAsTextStream(ForReading)
   
\"tekstvindue\".Text = ts.ReadAll 
ts.Close

End Sub

nu har jeg ikke installeret vb.så med forbehold,dette kan måske hjælpe dig.
men det burde kunne gøre det har ikke testet det(og er primært c++ mand).
Avatar billede skwat Praktikant
26. marts 2001 - 22:31 #5
jeg får en fejl på variablen fso
Avatar billede skwat Praktikant
26. marts 2001 - 22:31 #6
forkert knap --- pis
Avatar billede preclean Nybegynder
26. marts 2001 - 22:35 #7
virker/virker ikke ??
Avatar billede driis Nybegynder
26. marts 2001 - 22:36 #8
Jeg ville nok gøre sådan, hvor \'Fil\' indeholder den fil, du vil læse (med mindre filen er meget stor):

Dim buffer As String

Private Sub Command1_Click()
Open Fil For Input As 1
Line Input #1, Text1.Text
Do
    Line Input #1, buffer
    Text1.Text = Text1.Text + vbCrLf + buffer
Loop Until EOF(1)
End Sub

Avatar billede driis Nybegynder
26. marts 2001 - 22:38 #9
Undskyld, sådan her skal den være; og husk at sætte tekstboksen til multiline:

Dim buffer As String

Private Sub Command1_Click()
Open Fil For Input As 1
Line Input #1, buffer
Text1.Text = buffer
Do
    Line Input #1, buffer
    Text1.Text = Text1.Text + vbCrLf + buffer
Loop Until EOF(1)
End Sub
Avatar billede skwat Praktikant
26. marts 2001 - 23:22 #10
Preclean -> må jeg ikke nok få mine points igen??
Avatar billede preclean Nybegynder
27. marts 2001 - 19:43 #11
http://www.eksperten.dk/spm/60156
selvfølig skal du det.
jeg lukker spm om 14 dage.
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