Avatar billede maagefinke Nybegynder
18. april 2003 - 00:47 Der er 4 kommentarer og
1 løsning

Udskrive til fil

Ud over nedenstående kode skal jeg have gemt en "dim saldo as single" som jeg hele tiden har arbejdet med i ramen. Hvordan tilføjer jeg den så den kan hentes igen som en talværdi?
Bedes indføjet i nedenstående:
Private Sub cmdGemDdata_Click()
'gem data
Dim transaktionid As Integer

CommonDialog1.ShowSave

Open CommonDialog1.FileName _
For Output As #1

    For transaktionid = 1 To AntalTransaktioner
        Print #1, Transaktion(transaktionid)
       
    Next
     
    Close #1
End Sub
Avatar billede mikker Nybegynder
18. april 2003 - 07:59 #1
Jeg ved ikke lige hvad du mener, men her er 3 løsningsforslag:
1/ Gemmer saldo sammen med hver transid
Private Sub Command1_Click()
Open "e:\test.txt" For Output As #1
For transaktionid = 1 To AntalTransaktioner
Print #1, Transaktion(transaktionid), saldo
Next
Close
End Sub
2/
Gemmer saldo først og henter derefter alle transid
Private Sub Command1_Click()
Open "e:\test.txt" For Output As #1
print #1, saldo
For transaktionid = 1 To AntalTransaktioner
Print #1, Transaktion(transaktionid)
Next
Close

Når du så åbner filen igen, skal du blot lige vende den om :o)
3/Man kan selvfølgelig også bare lave en fil kun til det.

- Mikker
Avatar billede maagefinke Nybegynder
18. april 2003 - 11:45 #2
>Hej, Mikker - kan du ikke lige vise det. Jeg får desværre altid nervøse trækninger når der er nogen der siger "bare lige":o)
Avatar billede maagefinke Nybegynder
18. april 2003 - 19:16 #3
Tak for hjælpen.
Avatar billede mikker Nybegynder
18. april 2003 - 19:19 #4
Fik du det til at virke? Tror det i virkeligheden er bedre med write #:

Private Sub Command1_Click()
Open "e:\test.txt" For Output As #1
saldo = 200
Write #1, saldo
For i = 1 To 2
Write #1, "DATA"
Next
Close
End Sub
Avatar billede mikker Nybegynder
18. april 2003 - 19:21 #5
Hmmm nu har du jo lukket det andet spørgsmål så.... Her henter du den igen:

Private Sub Command2_Click()
Open "e:\test.txt" For Input As #1
saldo = 200
Input #1, saldo
List1.AddItem saldo
For i = 1 To 2
Input #1, streng$
List1.AddItem streng$
Next
Close
End Sub

Tak for point, selvom jeg jo ikke ved om du fik det til at virke...

- Mikker
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