variabele oplaan in txt bestand en inlezen

Status
Niet open voor verdere reacties.

toon0812

Gebruiker
Lid geworden
6 mrt 2007
Berichten
11
ik zou een variabele moeten opslaan voor het sluiten om ze dan bij het openen terug in te lezen

ik kan het txt bestand aanmaken en de variabelen erin opslaan maar ik weet niet hoe ik ze terug moet inlezen, ik heb iets gelezen over readline ofzo?

kan iemand mij helpen?
 
Probeer dit eens:

Open "C:\bestand.txt" for input as #1
Input #1, tekst
Close #1
MijnTekst=tekst​
 
ik zou een variabele moeten opslaan voor het sluiten om ze dan bij het openen terug in te lezen

ik kan het txt bestand aanmaken en de variabelen erin opslaan maar ik weet niet hoe ik ze terug moet inlezen, ik heb iets gelezen over readline ofzo?

kan iemand mij helpen?


Wat ook leuk is, is een ini file maken. Zet boven in de module het volgende:

Declare Function WritePrivateProfileString Lib "kernel32.dll" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Declare Function GetPrivateProfileString Lib "kernel32.dll" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long

Sub voorbeeld_ini_files()
'Schrijven en lezen naar ini files

Dim n As String * 255
Dim l As Long

'Inifile schrijven
l = WritePrivateProfileString("Hoofdgroep", "Subgroep", "Waarde", "d:\temp\test.ini")

'Inifile lezen
l = GetPrivateProfileString("Hoofdgroep", "Subgroep", "Default waarde bij onbekend", n, 255, "d:\temp\test.ini")
n = Left(n, l)

MsgBox n

End Sub
 
het lukt enkel als de variabele een tekst is

wat moet ik aanpassen als de variabele een cijfer is?

groeten,

toon
 
het lukt enkel als de variabele een tekst is

wat moet ik aanpassen als de variabele een cijfer is?

groeten,

toon

Met de functie "cstr(...)" numeriek omzetten naar tekst. En wil je later de tekst uit de ini file weer als numeriek krijgen gebruik dan 'cint(...)' of 'clng(...)'.
 
Dag Toon,

Werk je met Word:

Sla de variabele op in het register:

System.ProfileString "Onhouden", "Laatste", teonthoudenwaarde

teonthoudenwaarde = System.PfofileString("Onthouden","Laatste")

Werk je in Excel:

Sla je gegeven op in een willekeurige cel.

Gegroet,

Axel.
 
hej,

het is al gelukt met de vorige reactie

zeer hard bedankt allemaal!

groeten,

toon
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan