---
title: "registret"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/71995-registret"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "firstchoice"
published: "2003-03-24T10:16:49.000Z"
updated: "2003-03-24T11:21:12.000Z"
replies: 1
views: 167
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/71995-registret"
---

# registret

## #1 — firstchoice, 2003-03-24T10:16Z

vill ha en funktion som ändrar namnet på vissa Key's samt String's

är det lätt?
eller skall man sattsa på att ta bort och sedan skapa nya?

Permalänk: https://www.webforum.nu/p/71995

## #2 — niko, 2003-03-24T11:21Z

Vill man byta namn på en nyckel får man nog satsa på att ta bort och sen lägga till igen (tror jag iaf). Eventuellt kan du titta på *RegSaveKey* och *RegLoadKey* för att spara ett helt nyckel-"träd" till disk och sen läsa in det igen med ett annat namn (lite overkill kanske?).

Vill du bara ändra ett strängvärde kan du använda denna:

```
Public Sub savestring(hKey As Long, strPath As String, strValue As String, strdata As String)
    Dim keyhand As Long
    Dim r As Long
    r = RegCreateKey(hKey, strPath, keyhand) 'Skapas inte om den redan finns.
    r = RegSetValueEx(keyhand, strValue, 0, REG_SZ, ByVal strdata, Len(strdata))
    r = RegCloseKey(keyhand)
End Sub
```

Permalänk: https://www.webforum.nu/p/989679

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/71995-registret
