Avatar billede clausjacobsen Nybegynder
15. oktober 2001 - 12:55 Der er 15 kommentarer og
1 løsning

Dword:value i registry

Er der nogen der kan fortælle mig hvordan jeg fra VB kan ændre en Reg_DWORD værdi fra 0x00000001 til
0xffffffff ?

Mvh
Claus
Avatar billede nicki Nybegynder
15. oktober 2001 - 13:44 #1
har du en mailadresse jeg kan sende noget kode til?
Avatar billede clausjacobsen Nybegynder
15. oktober 2001 - 13:47 #2
Ja, Berle@ofir.dk

Har du en idé ?

Claus
Avatar billede nicki Nybegynder
15. oktober 2001 - 13:59 #3
Måske (har du en ide)
Har du prøvet med \"almindelige\" \"skriv til RegDb funktioner\" eller er dét netop problemet ???
Avatar billede nicki Nybegynder
15. oktober 2001 - 14:15 #4
Ok har sendt løsning og kode til din mailadresse
Avatar billede clausjacobsen Nybegynder
15. oktober 2001 - 14:16 #5
Ja, jeg har prøvet at bruge en alm RegDb funktion, men problemet er at jeg får fejl på min key, da den overskrider det maksimale for Long værdien.

Hex tallet for ffffffff = 4294967295

Du må gerne prøve at sende mig en stump kode hvis du har noget.

Claus
Avatar billede nicki Nybegynder
15. oktober 2001 - 14:19 #6
Nåååår det er problemet ok, så er det jo en lidt anden sag
Avatar billede clausjacobsen Nybegynder
15. oktober 2001 - 14:22 #7
Der er også overflow på din kode ;-)

Du benytter også en Long variabel.

Hvis man ændre koden til Cdbl(4294967295) så bliver tallet et helt andet....

Claus
Avatar billede nicki Nybegynder
15. oktober 2001 - 14:45 #8
tror du ikke det vil kunne lade sig gøre med vbs.
Avatar billede nicki Nybegynder
15. oktober 2001 - 14:46 #9
Jeg ved godt det er lidt langt ude men alligevel
Avatar billede clausjacobsen Nybegynder
15. oktober 2001 - 14:48 #10
Hej nicki,

Så kunne jeg ligeså godt køre en regedit /s og importere en reg key. Det er fordi jeg vil ha det i den samme kode.

/Claus
Avatar billede nicki Nybegynder
15. oktober 2001 - 14:53 #11
Det kan man også sagtens
Avatar billede clausjacobsen Nybegynder
15. oktober 2001 - 15:01 #12
Fint, så hit med noget kode :)

/Claus
Avatar billede nicki Nybegynder
15. oktober 2001 - 15:06 #13
nej nej, det jeg mente var at man sagtens kan bruge vbs klasserne fra vb, men jeg ved ikke noget om vbs (selvom det ligner vb).
Avatar billede jper Nybegynder
16. oktober 2001 - 10:20 #14
Det her virker

Option Explicit
Const REG_BINARY = 3
Const HKEY_CURRENT_USER = &H80000001
Private Declare Function RegCloseKey Lib \"advapi32.dll\" (ByVal hKey As Long) As Long
Private Declare Function RegCreateKey Lib \"advapi32.dll\" Alias \"RegCreateKeyA\" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Private Declare Function RegSetValueEx Lib \"advapi32.dll\" Alias \"RegSetValueExA\" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long
Private Sub Form_Load()
    Dim Ret As Long
    RegCreateKey HKEY_CURRENT_USER, \"Navn på nøgle\", Ret
    RegSetValueEx Ret, \"BinaryValue\", 0, REG_BINARY, &HFFFFFFFF, 4
    RegCloseKey Ret
End Sub
Avatar billede clausjacobsen Nybegynder
16. oktober 2001 - 10:53 #15
Yooo Jesper drengen :)

Med få små-justeringen virker din løsning ;-)

Du er som sædvanlig en konge.....

Point går til dig.

/Closse
Avatar billede jper Nybegynder
17. oktober 2001 - 13:56 #16
Hehe :-) Du skulle nok bruge HKEY_LOCAL_MACHINE

Hyg dig

/Jesper
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