Kirjautuminen

Haku

Tehtävät

Koodit: VB6: Rekisterin käyttö

Kirjoittaja: Antti Laaksonen

Kirjoitettu: 29.01.2002 – 29.01.2002

Tagit: koodi näytille, vinkki

Ohjelman asetusten ym. tietojen tallentamiseen käytettiin vanhoissa Windowseissa INI-päätteisiä tekstitiedostoja, mutta Windows 95:n myötä tuli uusi, monimutkainen rekisteri.

Visual Basicissa rekisteriin ei tarvitse kajota API-komennoilla, vaan tarkoitukseen on olemassa pari melko harvinaista aliohjelmaa, SaveSetting ja GetSetting. Ne tallentavat tiedon rekisterihakemistoon HKEY_CURRENT_USER\Software\VB and VBA Program Settings.

Esimerkki tallentaa tekstin 'Moi!' hakemiston Testi osioon Osa1 nimellä Avain1.

Private Sub Form_Load()
    SaveSetting "Testi", "Osa1", "Avain1", "Moi!"
    MsgBox GetSetting("Testi", "Osa1", "Avain1")
End Sub

Kommentit

Niko [30.01.2002 17:40:14]

#

Tämähän on jopa hyödyllinen :) kiitti!

Lassi_ [01.02.2002 18:41:46]

#

Oon käyttäny ennenkin, ja tämä on aivan loistava! Nopea ja helppo!

Gevil [25.02.2002 17:20:35]

#

Onko siis silleen että toi toimii vaikka ei omistaisikaan VB:eetä, siis että onko toi HKEY_CURRENT_USER\\Software\\VB and VBA Program Settings oletuksena windowsissa vai tuleeko se sinne jos asentaa vb:een.. eli toimiiko jos ei omista vb:eetä..

Antti Laaksonen [25.02.2002 18:37:37]

#

Toimii toki, jos polkua ei ole, se luodaan

sami_jokimies [25.05.2004 10:27:05]

#

miten on mahdollista lisätä tietoa muuhun kuin tähän kyseiseen rekisteri hakemistoon? tarkoituksena olisi lisätä seuraavaan hakemistoon merkkijono:
HKEY_LOCAL_MACHINE/PROGRAMS/MICROSOFT/WINDOWS/CURRENTVERSION/RUN => tiedosto:c:\windows\tiedosto.exe

Mestre [20.08.2004 20:39:19]

#

Mulla on references valikossa sellanen ku Registry Access Functions tai joku tollanen. En oo ite kokeillu mut sillä kuulemma onnistuu mihin vaa avaimee kirjottamine.

hohoo [14.10.2004 20:36:27]

#

Palauttaako tuo jonkun arvon? Pitäisi tehdä niin että ohjelma näyttää virheilmoituksen jos epäonnistuu tallentamaan asetuksen.

php mies [23.11.2005 20:23:50]

#

Miten rekisteritietoja saa luettua ja muutettua vaikka muuttujaan?

php mies [23.11.2005 20:27:45]

#

Anteeksi en huomannt:

lainaus:

MsgBox GetSetting("Testi", "Osa1", "Avain1")

Quirzo [05.01.2006 18:48:32]

#

Hyvältä näyttää :)
Olenkos jotenkin vanhentunut, kun käytän INI tiedostoja ohjelman asetuksien tallennukseen. :D

kayttaja-4976 [26.06.2006 21:07:38]

#

lainaus:

käytän INI tiedostoja ohjelman asetuksien tallennukseen

Niin minäkin!

Kirjoita kommentti

Muista lukea kirjoitusohjeet.
Tietoa sivustosta