Biotecs Geschrieben 14. Januar 2004 Geschrieben 14. Januar 2004 Hi, ich versuche gerade mal nen Wert aus der Registry auszulesen und habe mir mal den Key von Half-Life genommen. In irgendeinem Post hier von vor 2 Jahren hab ich auch einen Ansatz dafür gefunden und den übernommen. Nun hab ich das Problem, dass ich den Wert in einem unsigned char habe, den aber in einem Editfeld ausgeben möchte und der Compiler meckert, von wegen er könne kein unsigned char in einen AnsiString konvertieren. Kann mir da vielleicht jemand nen Tip geben wie ich das besser machen könne. Ihr könnt mich auch ruhig auslachen, wenns einfach sein sollte, bin noch nicht so der c++ checker. Hier der Code: HKEY hkey; DWORD dwData = 256; unsigned char cDaten[256]; RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Valve\\Half-Life\\Settings", 0, KEY_ALL_ACCESS, &hkey); RegQueryValueEx(hkey, "Key",0,0,cDaten,&dwData); for( char *pMulti = (char*) cDaten; *pMulti != '\0'; pMulti += strlen( pMulti )+ 1 ) { Edit1->Text=cDaten; } mfg
Biotecs Geschrieben 14. Januar 2004 Autor Geschrieben 14. Januar 2004 Ahh ich habs rausgefunden, musste einfach cDaten als LPTSTR vereinbaren dann ging es. Ohne die if-Anweisung, für alle die es interessiert
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden