Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:16 Der er 30 kommentarer og
1 løsning

Gemme ændringer

Er igang med at lave et program hvor man skriver noget - trykker på en knap - og så tilføjer den det man har skrevet til en list... hvordan gør man så, så at det man har tilføjet er der næste gang man åbner programmet - Skal lige siges at jeg ikke kender noget til databaser.
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:18 #1
Men hvis man kan lave så at den gemmer i en txt fil ville det være godt ;)
Avatar billede dkscripts Nybegynder
07. august 2003 - 19:24 #2
Du kan bruge en tekstfil istedet det er meget lettere ;)

'Sådan gemmer du:

''''''''''''''''''''''''''''''''''''''''''''''
sti = app.path & "/Database.txt"
' Vejen til din tekstfil


For i = 0 to list1.listindex
OutPut1 = list1.list(i) & VbNewline
Next

Open sti for output as #1
print #1, OutPut1
close #1

''''''''''''''''''''''''''''''''''''''''''''''

'Sådan åbner du og loader tekstfilen:

Open sti for input as #1
Do Until EOF(1)
Line Input #1, line

List1.additem line

Loop
Close #1
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:28 #3
2 sek... tjekker det lige...
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:30 #4
Skal det stå i form load det første?
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:30 #5
Er newB til visual basic :/
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:32 #6
Vil du ikke lige skrive det indelt i grupper og det hele... skriv det som et svar så skal du nok få points...
Avatar billede dkscripts Nybegynder
07. august 2003 - 19:34 #7
Ok her er en rigtig udgave af det:
NB: huske at ligge tekstfilen i den mappe du har programmet i



private sub button1_click
'Sådan gemmer du:

''''''''''''''''''''''''''''''''''''''''''''''
sti = app.path & "/Database.txt"
' Vejen til din tekstfil


For i = 0 to list1.listindex
OutPut1 = list1.list(i) & VbNewline
Next

Open sti for output as #1
print #1, OutPut1
close #1

end sub

''''''''''''''''''''''''''''''''''''''''''''''
private sub form_load
'Sådan åbner du og loader tekstfilen:

sti = app.path & "/Database.txt"
' Vejen til din tekstfil

Open sti for input as #1
Do Until EOF(1)
Line Input #1, line

List1.additem line

Loop
Close #1

end sub
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:35 #8
Tak... skriver tilbage senere når programmet er færdig :) - Hvis du vil have points så skriv et eller andet som et svar... så er jeg meget villig til at give dig det ;)
Avatar billede dkscripts Nybegynder
07. august 2003 - 19:36 #9
Du skal havde følgende ting:

En kanp med navn Button1
En list med navn list1
Avatar billede dkscripts Nybegynder
07. august 2003 - 19:37 #10
tak der
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:37 #11
Why siger min fejl ved Line?
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:38 #12
Line Input #1, >> Line <<
Avatar billede dkscripts Nybegynder
07. august 2003 - 19:40 #13
det er bare en variable ....du kan også kalde den "VarLine"

Prøv at dimme den, det vil sige at du angiver den som varianle, dette gøres sådan:

Dim VarLine as string 'det betyder den nu kan indeholde tekst
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:42 #14
Den siger det samme... men tror oxo jeg har et fucked op program... har du ikke et link til en trial version eller noget...?
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:43 #15
Nej vent... nu siger den noget andet... Run time error '53';
Når jeg så trykker debug så siger den Open sti For Input As #1
Avatar billede dkscripts Nybegynder
07. august 2003 - 19:43 #16
nah sorry
Avatar billede dkscripts Nybegynder
07. august 2003 - 19:44 #17
har du lagt tekst filen i den samme mappe som progarmmet?
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:45 #18
jep... men hvad med når jeg ikke har gemt den endnu... når jeg har gemt den siger og prøver at kører den siger den Run time error '424';
Avatar billede dkscripts Nybegynder
07. august 2003 - 19:46 #19
Du skal klade filen det rigtige ...plus ligge den i samme mappe ellers virker det ikke
Avatar billede dkscripts Nybegynder
07. august 2003 - 19:47 #20
kalde
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:47 #21
har gjort... har kaldt den Database.txt og den ser sådan her ud:
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Muha muha?
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:48 #22
Men vent du får dine points - Det er bare mig det er galt med... er newB til VB - behøves ikke bøvle mere med mig...
Avatar billede dkscripts Nybegynder
07. august 2003 - 19:49 #23
hmmm ved det ikke så
Avatar billede m0nk3y Nybegynder
07. august 2003 - 19:49 #24
ok
Avatar billede m0nk3y Nybegynder
07. august 2003 - 20:54 #25
Hvis du lige vil se min kode igennem en sidste gang før jeg opgiver så vil jeg blie glad... koden er:

Private Sub Command1_Click()
'Sådan gemmer du:

''''''''''''''''''''''''''''''''''''''''''''''
sti = App.Path & "Database.txt"
' Vejen til din tekstfil


For i = 0 To List1.ListIndex
OutPut1 = List1.List(i) & vbNewLine
Next

Open sti For Output As #1
Print #1, OutPut1
Close #1

End Sub

''''''''''''''''''''''''''''''''''''''''''''''
Private Sub form_load()
Dim Line As String 'det betyder den nu kan indeholde tekst
'Sådan åbner du og loader tekstfilen:

sti = App.Path & "Database.txt"
' Vejen til din tekstfil

Open sti For Input As #1
Do Until EOF(1)
Line Input #1, Line

List1.AddItem Line

Loop
Close #1

End Sub
Avatar billede kabbak Professor
07. august 2003 - 23:05 #26
Jeg har kikket lidt på det, det jeg bruger er VBA fra excel 2000

Private Sub Command1_Click()
'Sådan gemmer du:

''''''''''''''''''''''''''''''''''''''''''''''
sti = Application.Path & "\Database.txt"
' Vejen til din tekstfil
A = List1.ListCount
Open sti For Output As #1
For i = 0 To A - 1
Print #1, List1.List(i)
Next
Close #1
End Sub

Private Sub UserForm_Initialize()
Dim ALine As String

sti = Application.Path & "\Database.txt"
' Vejen til din tekstfil
Open sti For Input As #1
Do Until EOF(1)
Line Input #1, ALine
List1.AddItem ALine
Loop
Close #1


End Sub
Avatar billede m0nk3y Nybegynder
08. august 2003 - 15:48 #27
ok ... 2 sek tjekker lige...
Avatar billede m0nk3y Nybegynder
08. august 2003 - 15:50 #28
Hmmmm... runtime error 424
Avatar billede m0nk3y Nybegynder
08. august 2003 - 15:58 #29
Den siger run time error 424 lige meget hvad det er jeg laver med den dext fil... Der er ikke noget i den - er gemt som ANSI - Og under navnet: Database.txt
Avatar billede m0nk3y Nybegynder
08. august 2003 - 16:06 #30
Kan i å det til at virke..?
Avatar billede m0nk3y Nybegynder
17. august 2003 - 17:56 #31
Har fået det til at virke nu.... takker...
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging