Avatar billede dd_ns Nybegynder
03. juni 2003 - 09:56 Der er 5 kommentarer

open file.

ER det ikke miligt at åbne 2 filer samtidig?

dvs...

open "c:\input.txt" for input as inputfile
open "c:\output.txt" for output as output file

Når den skal skrive i filen så skriver den bad filename, men når den skal læse fra input så virker det fint???
Avatar billede jrl0469 Nybegynder
03. juni 2003 - 11:05 #1
Brug FSO sådannne:

Declare...
Private fs As FileSystemObject
Private AccessFileA As TextStream
Private AccessFileB As TextStream

'* sub A()
Set AccessFileA = fs.OpenTextFile(psFilnavnA , ForAppending, True, False)

  AccessFileA.Write "tekst"
  AccessFileA.Close
'* end sub

og en for AccessFileB på samme måde
Avatar billede jrl0469 Nybegynder
03. juni 2003 - 11:06 #2
Og husk lige ref...

Set fs = Nothing
Set fs = CreateObject("scripting.FileSystemObject")
Avatar billede dd_ns Nybegynder
03. juni 2003 - 11:06 #3
Jeg har fået det til at virke... Man skal huske at kalder man den det enested for #2 så skal den også hede #2 det andet sted... smart...
Avatar billede jrl0469 Nybegynder
03. juni 2003 - 11:08 #4
Der er nu større flex i FSO!
Avatar billede sjh Nybegynder
03. juni 2003 - 15:56 #5
du kan gøre sådan:

Option Explicit

Private Sub Form_Load()
Dim intFree1 As Integer
Dim intFree2 As Integer
Dim strData As String

  intFree1 = FreeFile
  intFree2 = (intFree1 + 1)

  Open "c:\input.txt" For Binary As #intFree1
    Open "c:\output.txt" For Binary As #intFree2

      strData = Space$(LOF(intFree1))
      Get #intFree1, , strData
      Put #intFree2, , strData

    Close #intFree2
  Close #intFree1

End Sub
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