webForumDet fria alternativet

registret

.NET

1 svar · 159 visningar · startad av firstchoice

Medlem sedan okt. 2001615 inlägg
Frågan#1

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?

Medlem sedan juni 20022 599 inlägg
#2

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
261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)