vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Suche Visual-Basic Code
Re: REGISTRY EINTRäGE äNDERN 
Autor: Chris
Datum: 03.05.02 11:37

Wie du jetzt vielleicht jetzt gemerkt hast, bin ich auf dem Gebiet ein Greenhorn. Ein bisschen von VB verstehe ich schon, aber dieses Problem beschäftigt mich jetzt schon enorm.

Ich wäre froh wenn du mir helfen könntest.
Ich habe den Code soweit angepasst, wie es mein Wissenstand zugelassen hat.

Hier ist der Code wie ich ihn bis jetzt mutiert habe.

'zunächst alle benötigten API-Deklarationen
Private Declare Function RegOpenKey Lib "advapi32.dll" _
Alias "RegOpenKeyA" (ByVal hKey As Long, _
ByVal lpSubKey As String, phkResult As Long) As Long

Private Declare Function RegQueryValueEx Lib "advapi32.dll" _
Alias "RegQueryValueExA" (ByVal hKey As Long, _
ByVal lpValueName As String, ByVal lpReserved As Long, _
lpType As Long, lpData As Any, lpcbData 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 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 RegDeleteValue Lib "advapi32.dll" _
Alias "RegDeleteValueA" (ByVal hKey As Long, _
ByVal lpValueName As String) As Long

Const HKEY_CURRENT_USER = &H80000001
Const REG_SZ = 1
Const REG_BINARY = 3

Private Sub Command1_Click()
'Wert (String/Text) für einen bestimmten
'Schlüsselnamen speichern. Sollte der Schlüssel nicht
'existieren, wird dieser autom. erstellt.
'
'Parameterbeschreibung
'---------------------
'hKey (Hauptschlüssel) : z.B. HKEY_CURRENT_USER
'sPath (Schlüsselpfad) : z.B. MeineAnwendung
'sValue (Schlüsselname): z.B. Path
'iData (Schlüsselwert) : z.B. crogrammeMeineAnwendung

'fStringSpeichern
Dim hKey As Long
Dim sPath As String
Dim sValue As String
Dim iData As String

Dim vRet As Variant

RegCreateKey HKEY_CURRENT_USER, HKCU ControlPanel International, vRet
RegSetValueEx vRet, sShortDate, MM.dd.yyyy, REG_SZ, ByVal iData, _
Len(iData)
RegCloseKey vRet
End Sub

Auf der Linie von RegCreateKey HKEY_CURRENT_USER, HKCU Cont...... meldet VB eine Division durch Null! kannst du mir sagen was das zu bedeuten hat?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
REGISTRY EINTRäGE äNDERN86Chris03.05.02 09:05
Re: REGISTRY EINTRäGE äNDERN681ModeratorDieter03.05.02 09:45
Re: REGISTRY EINTRäGE äNDERN54Chris03.05.02 10:41
Re: REGISTRY EINTRäGE äNDERN793ModeratorDieter03.05.02 10:49
Re: REGISTRY EINTRäGE äNDERN60Chris03.05.02 11:10
Re: REGISTRY EINTRäGE äNDERN59Chris03.05.02 11:37
Re: REGISTRY EINTRäGE äNDERN807ModeratorDieter03.05.02 11:54
Re: REGISTRY EINTRäGE äNDERN55Chris03.05.02 12:00
Sollte so gehen:632ModeratorDieter03.05.02 13:31
Re: Sollte so gehen:55Chris03.05.02 14:09
Re: Sollte so gehen:55Chris03.05.02 14:12
Re: Sollte so gehen:603ModeratorDieter03.05.02 14:44
Re: Sollte so gehen:57Chris03.05.02 14:52

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel