Avatar billede anthex Nybegynder
22. juli 2006 - 20:42 Der er 5 kommentarer

Gemme oplysninger i et VB-program

Jeg har et VB-program der skal kunne gemme oplysninger et sted på computeren til senere brug. F. eks. hvis variablen X i programmet antager værdien 1, så skal jeg kunne finde frem til denne oplysning igen på et senere tidspunkt, også efter  programmet lukkes ned. Et andet program skal også kunne se handlingen, så programmerne kan kommunikere med hinanden på denne måde.

håber i kan hjælpe mig med at løse dette problem.
Emil
Avatar billede martin_moth Mester
22. juli 2006 - 21:34 #2
du kan enten gemme dine info i en textfil, eller i regestry - begge dele er beskrevet på eksperten, brug søgefunktionen. Søg på f.eks. "gem variable" - sidder ved en sindsyg langsom PC, så jeg kan ikke lige finde det for dig
Avatar billede sjh Nybegynder
22. juli 2006 - 22:54 #3
Du kan bare bruge GetSetting() , SaveSetting() , DeleteSetting()


Option Explicit

' Indstillinger gemmes her :
' HKEY_CURRENT_USER\Software\VB and VBA Program Settings\AppName\Section\Key

Private Sub Form_Load()
Dim strSetting As String

  ' Henter indstillinger fra registreringsdatabasen..
  strSetting = GetSetting("AppName", "Section", "Key", "0") ' fx. Default = "0"
  MsgBox "Setting er : " & strSetting

  ' Gemmer indstillinger fra registreringsdatabasen..
  Call SaveSetting("AppName", "Section", "Key", "1")

  ' Sletter indstillinger fra registreringsdatabasen..
  ' Call DeleteSetting("AppName", "Section", "Key")
End Sub
Avatar billede joern Nybegynder
22. juli 2006 - 23:42 #4
Hej.

Hvis flere forskellige applikationer skal kunne hente gemte værdier, er Registry-løsningen måske ikke så let.  Dér indgår jo "AppName".  Som Martin skriver, kan du også bruge en tekstfil.  http://www.eksperten.dk/spm/57599  og mange flere...
Avatar billede sjh Nybegynder
23. juli 2006 - 00:07 #5
joern > man skal selfølige ikke bruge App.EXEName det skal skrives som en string.. og så kan det sakkens styres.. ;)
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