Avatar billede soreno Praktikant
29. november 2001 - 19:45 Der er 7 kommentarer og
1 løsning

registry

hvorfor kan jeg ikke få følgende kode til at virke:
void readConfiguration()
{

    HKEY key;
    DWORD dummy;
    DWORD type = REG_DWORD;
    DWORD size = sizeof(DWORD);
    DWORD value = 0;
    RegCreateKeyEx(HKEY_LOCAL_MACHINE, \"Software\\\\Test\", 0, NULL, 0, 0, NULL, &key, &dummy);
    RegQueryValueEx(key, \"minKey\", NULL, &type, (PBYTE)&value, &size);
    RegCloseKey(key);
}

void writeConfiguration()
{
    HKEY key;
    DWORD dummy;
    DWORD value = 12345;
    RegCreateKeyEx(HKEY_LOCAL_MACHINE, \"Software\\\\Test\", 0, NULL, 0, 0, NULL, &key, &dummy);
    RegSetValueEx(key, \"minKey\", 0, REG_DWORD, (PBYTE)&value, sizeof(DWORD));
    RegFlushKey(key);
    RegCloseKey(key);
}
Avatar billede soreno Praktikant
29. november 2001 - 19:46 #1
\"Test\" oprettes i \"Software\" men \"minKey\" bliver ikke lavet..
Avatar billede jpk Nybegynder
29. november 2001 - 19:51 #2
Hvad med at bruge WriteProfileString, WriteProfileInt osv., det er noget nemmere...

Avatar billede soreno Praktikant
29. november 2001 - 19:55 #3
lyder interessant, men hvordan?
Avatar billede soreno Praktikant
29. november 2001 - 20:03 #4
har fundet udaf det, men hvor gemmer den det?
Avatar billede jpk Nybegynder
29. november 2001 - 20:07 #5
Fx:

BOOL WriteProfileString(
  LPCTSTR lpAppName, // section name
  LPCTSTR lpKeyName, // key name
  LPCTSTR lpString  // string to write
);

Det siger vel næsten sig selv
Avatar billede jpk Nybegynder
29. november 2001 - 20:11 #6
Er det forresten MFC?
Avatar billede soreno Praktikant
29. november 2001 - 20:18 #7
nej,
jeg kan godt skrive en string, men ikke en int?

WriteProfileInt(\"Test\", \"minKey\", 1234);
og
int value;
value = GetProfileInt(\"Test\", \"minKey\", 0);

what dælen is galt?
Avatar billede jpk Nybegynder
29. november 2001 - 20:25 #8
WriteProfileInt er en funktion på klassen CWinApp (MFC)

Du bliver selv nødt til at konvertere så:
char buffer[20];
int  i = 3445;
_itoa(i, buffer, 10);

og så kalde WriteProfileString med buffer som argument.

Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester