registret

.NET

1 svar · 167 visningar · startad av firstchoice

Medlem sedan okt. 2001615 inlägg
Trådstart#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
250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)