Avatar billede joergen_vinther Nybegynder
02. juli 2006 - 22:25 Der er 4 kommentarer og
1 løsning

Save-Load-Mystik

Jeg er ude for nedenstående mystiske problem.

  St = "333.333333"
 
  Open "SaldoFil" For Output As #1
      Print #1, St
  Close #1
 
  Open "SaldoFil" For Input As #1
      Input #1, St
  Close #1
 
  MsgBox St 'Nu er St: "333,333333"

Punktummet i strengen ændres til komma. Hvorfor?
Når Jeg læser filen med WordPad er den 333.333333, altså med Punktum.

Spørgsmål 2.
Hvordan gemmer man en single-variabel "Kommatal" på disk, og hvordan læser man den igen ?
Avatar billede sjh Nybegynder
02. juli 2006 - 22:49 #1
Problemet er som så mange andre.. BRUG DOG DIM TIL JERES VARIABLER.. så i ikke kommer ud i sådan nogle problemer!

Brug -> Dim St As String

Private Sub Form_Load()
Dim St As String
  St = "333.333333"
 
  Open "C:\SaldoFil.txt" For Output As #1
      Print #1, St
  Close #1
 
  Open "C:\SaldoFil.txt" For Input As #1
      Input #1, St
  Close #1
 
  MsgBox St 'Nu er St: "333.333333"
End Sub
Avatar billede joergen_vinther Nybegynder
03. juli 2006 - 11:44 #2
Hej sjh. Tak for oplysningen. Jeg mangler stadig svar på spørgsmål 2.
Avatar billede sjh Nybegynder
03. juli 2006 - 12:30 #3
du skal bare ha LINE forand.. ellers vil den opdele (,) (komma)

Line Input #1, St
Avatar billede joergen_vinther Nybegynder
03. juli 2006 - 13:56 #4
Hej sjh. Du har svaret på mit første spørgsmål. 2. spørgsmål kan måske misforstås. Jeg prøver igen. Hvordan gemmer man en single-variabel - et kommatal - på disk, og hvorledes læser man den igen?
Avatar billede sjh Nybegynder
04. juli 2006 - 06:18 #5
Problemet er at man ikke kan skrive (,) som et tal i koden.. brug da punktum

Private Sub Form_Load()
Dim sngValue As Single

  sngValue = 123.12

  MsgBox "Gemmer nu: " & sngValue
  Open "C:\SaldoFil.txt" For Binary Access Write As #1
    Put #1, 1, sngValue
  Close #1

  Open "C:\SaldoFil.txt" For Binary Access Read As #1
    Get #1, 1, sngValue
  Close #1
  MsgBox "Læst fra filen: " & sngValue
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