Vraag & Antwoord

Programmeren

Visual Basic, na sluiten onthouden

5 antwoorden
  • Ik ben met visual basic 6.0 een programma aan het schrijven en er zijn een aantal gegevens die door de gebruiker ingevoerd moeten worden. Deze gegevens wil ik na het sluiten van het programma, de volgende keer weer in het programma hebben. Kan dit op een gewone VB manier of moet ik de manier blijven gebruiken die ik nu gebruik. Namelijk de gegevens in een txt-bestand opslaan en daar later weer uit lezen.
  • Als je een programma afsluit 'onthoudt' het geen gegevens, deze zul je inderdaad moeten opslaan, in een tekst bestandje, in een .ini bestand of in het register, geheel naar keuze.
  • Je kunt het beste de gegevens opslaan in de registry. Dat kun je doen door de volgende opdrachten in het programma op te nemen: Schrijven: SaveSetting "programmanaam", "sectienaam", "sleutelnaam", "waarde" Programmanaam is de naam zoals het programma in de registry bekend is. Sectienaam is de sectie van het programma in de registry (bijvoorbeeld de naam van een formulier). Sleutelnaam en waarde spreekt voor zich. Voorbeeld: SaveSetting "RegTest", "Main", "State", Str(Me.WindowState) Lezen: GetSetting "Programmanaam", "Sectie", "Sleutel", "Default" Default geeft de waarde aan die aangenomen moet worden indien de sleutel niet gevonden is. Voorbeeld: Me.WindowState = Val(GetSetting("RegTest", "Main", "State", "0")) Verwijderen: DeleteSetting "Programmanaam", "Sectie", "Sleutel" Voorbeeld: DeleteSetting "RegTest", "Main", "State"
  • Het is maar net wat je fijner vind. In het register opslaan kan, maar zelf geef ik altijd de voorkeur aan een losse ini-file.
  • Inifiles hebben de voorkeur als je wilt dat na een installatie de door jou gekozen standaardwaardes al aanwezig zijn. Anders moet je een hele zooi voor registeraanpassing in je setupbestandje inbakken.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.