Téléchargement
illégal
Posez votre question Signaler

Pb d'écriture dans la base de registre vb

thom8994 2Messages postés 9 mai 2009Date d'inscription - Dernière réponse le 19 juil. 2009 à 12:17
Bonjour,

Je suis en train de faire un programme d'édition de de texte RTF et je voudrais associé mon programme avec les fichier portant l'extension *.rtf.
Alors j'utilise ce code:
Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" _
(ByVal hKey As Long, ByVal lpSubKey As String, _
ByVal phkResult As Long) As Long
Private Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" _
(ByVal hKey As Long, ByVal lpSubKey As String, _
ByVal dwType As Long, ByVal lpData As String, _
ByVal cbData As Long) As Long
Private Const HKEY_CLASSES_ROOT = &H80000000
Private Const MAX_PATH = 255
Private Const REG_SZ = 1
Private Sub cmdAssocExt_Click()
Dim MaCle As Long
Call RegCreateKey(HKEY_CLASSES_ROOT, "RTF", MaCle)
Call RegSetValue&(MaCle, "", REG_SZ, "RTF", 0&)
Call RegSetValue&(MaCle, "shell\open\command", REG_SZ, "C:\Program Files\RTF-Editor\RTF-Editor 1.0.exe %1", MAX_PATH)
Call RegSetValue&(MaCle, "DefaultIcon", REG_SZ, "C:\Program Files\RTF-Editor\RTF-Editor 1.0.exe,1", MAX_PATH)
Call RegCreateKey&(HKEY_CLASSES_ROOT, ".rtf", MaCle)
Call RegSetValue&(MaCle, "", REG_SZ, "RTF", 0&)
End Sub
Mais le débogueur m'affiche: "Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée."
Donc je voudrais savoir comment je peut faire autrement ou corriger l'erreur,
Merci, Thomas
PS: Je cherche aussi comment créer un aperçu avant impression et ajouter une image à ma RichTextBox (Malgré les sources trouvé sur ce site que je n'arrive pas à faire fonctionner). Mais c'est secondaire.
Merci encore
Lire la suite 

Pb d'écriture dans la base de registre vb »

3 réponses
Réponse
+0
moins plus
Bonjour,
j'ai aussi ce problème, aurait tu trouvé une solution depuis ce temps?
Merci beaucoup
Bonne journée
Ajouter un commentaire
Réponse
+0
moins plus
Non toujours pas, désolé pour toi, en ce qui me concerne j'ai abandonné depuis longtemps.

A++
Feti - 19 juil. 2009 à 12:17
> Non toujours pas

Ca devient grave à ce niveau.
Il y a juste 160 000 réponses sur Google ou Google Groups !!!
(et moins de 0.30 secondes pour trouver dixit Google !!)
Ajouter un commentaire
Ce document intitulé « Pb d'écriture dans la base de registre vb » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?