03. oktober 2003 - 11:04Der er
7 kommentarer og 1 løsning
Hent en REG_MULTI_SZ fra REGDB over i variabel.
Jeg kan ikke få min nøglevaerdi fra REG DB, som er af type REG_MUlTI_SZ lagt ud i min variabel noegle.
Jeg har prøvet at give noegle variablen følgende type, string, String, AnsiString, char noegle[][20].
Intet virker. Jeg sidder med Borland builder C++. Jeg bruger headerfilen Registry.hpp Det virker perfekt når jeg henter en REG_SZ og bruger typen AnsiString.
Her er min kode:
TRegistry *Registry = new TRegistry; Registry->RootKey=HKEY_LOCAL_MACHINE; s=Registry->OpenKey("HARDWARE\DESCRIPTION\System",false); noegle=Registry->ReadString("SystemBiosVersion");
Jeg sidder med et større program. derfor vil det være godt hvis det kunne refereres til mit eksempel og ikke andre Hfiler og andre måder at hente fra REG DB på.
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
Dette eksempel virker fint men som det ses er funktionerne anderledes i eksemplet som er angivet her. DEn kode jeg arbejder videre på er opbygget således, desværre.
Men den skriver at returtypen til ReadString() er en AnsiString. Jeg har prøvet at tage udgangspunkt i tidligere eksempel men det virkede ikke her. char buf[0x1000] virker heller ikke da der kommer samme fejlmeddelelse (cannot convert AnsiString to Char)
Arne_v du er eksperten herinde. du må da kunne løse dette problem ;-)
Jeg kan virkelig ikke få det til at virke og kan desværre ikke komme videre. Måske er det slet ikke muligt at hente en reg_multi_sz med funktionen ReadString.
Tak for hjælpen og her har du points selvom det ikke var den løsning jeg var ude efter, men fordi jeg synes du er god til at hjælpe mig og mange andre herinde.
Jeg mangler dog et svar fra dig for at kunne give dig points. Med venlig hilsen TOM
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.