/ Forside/ Teknologi / Udvikling / VB/Basic / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Gemme data/tal i form
Fra : kimsdk
Vist : 622 gange
100 point
Dato : 17-02-05 12:30

Hvordan får man en form i VB6.0 til at gemme en indtastet værdi, så når .exe-filen åbnes næste gang er det det gemte tal der kommer frem.
Eksempelvis skal der hver måned tastes et nyt tal ind i et tekstfelt og så skulle programmet gerne gemme denne værdi.

 
 
Accepteret svar
Fra : litko

Modtaget 100 point
Dato : 17-02-05 15:44

Du kan ikke gemme noget i en .exe-fil med mindre du er vant til at programmere vira!

Hvis den indtastede værdi gemmes i en variabel TempVar kan du gemme den i en .dat-fil eller lignende, men dette er en usikker metode, hvis .exe-filen af en eller anden årsag flyttes.

Du kan også gemme værdien i Registry. I den procedure, hvor variablen indtastes, eller i Form1_Unload skriver du:

SaveSetting "MyApp","Startup", "Navn", TempVar

Når programmet næste gang starter op og skal bruge værdien af TempVar skriver du blot:

TempVar=GetSetting("MyApp", "Startup", "Navn", "25")

For MyApp, Startup og Navn bør du indsætte nogen mere relevante navne. "25" er blot den default-værdi, der returneres, hvis der ikke tidligere er skrevet noget i registry.



Godkendelse af svar
Fra : kimsdk


Dato : 18-02-05 07:53

Tak for svaret litko.
Ja, tænkte det nok. Så tror jeg det bliver en tilføjet .mdb fil det kommer til et ligge i.
Men hvis der nu var en smart måde
                        

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste