28. juni 2003 - 10:07Der er
14 kommentarer og 2 løsninger
Lær mig alt om create/delete fra registreringsdatabasen
Ok, jeg har nu prøvet i adskillige dage at få det nogenlunde til at virke. Jeg har søgt overalt, men alle de links jeg får fat i, forstår jeg ikke, eller også kan jeg bare ikke få dem til at virke. Nogle af dem HAR jeg fået til at virke, men kan f.eks KUN lave string værdier, eller også kan de kun lave værdier, i eksisternde keys.
Jeg er kommet godt langt i mit program, men er gået i stå pga. ikke at kunne manipulere med Reg DB'en.
Det skal blandt andet kunne flg.: Jeg har nogle indstillinger i mit program, som skal gemmes i databasen. Så jeg skal skrive til at værdi, og læse fra den igen når programmet åbnes. Jeg skal også ændre allerede eksisterende værdier, som f.eks windows indstillinger. Jeg skal kunne lave både strings, dwords og binarys.
Så hvis nogle kan stikke mig en guide, der virkelig går i dybden og ville kunne forstås af en hver, eller give mig det nødvendige efterfuldt af en icq/msn chat, så jeg kommer til at lære det!
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Der er masser af spørgsmål her på Eksperten, der udførligt beskriver hvordan du skriver/læser indstillinger i dit program til/fra databasen... Kan du ikke bruge dem?
Du kan også downloade API-Guide fra www.allapi.net. Der er alle API funktionerne beskrevet med eksempler, og for alle funktioner er vist den rette deklaration og syntaks for VB6.
Hvis du bruger VB .NET bliver tingene straks meget nemmere at have med at gøre. I .NET frameworket er indbygget en Registry klasse, du kan bruge til at manipulere med registreringsdatabasen. F.eks. Dim r As Microsoft.Win32.Registry Denne klasse er udmærket beskrevet i .NET dokumentationen.
Jeg forstår det stadig ikke. Jeg KAN ikke finde ud af det, og jeg er også tidlig i min fase som VB6 programmør! Derfor søger jeg en som kan lære mig alt om registry fra bunden, og det der har med det at gøre.(eller en guide som selv idioter forstår) Derfor så mange point, hvis det bare var for at poste nogle links ku' I ha fået 5 hver!
Her et eksempel på hvordan du skriver/læser i databasen. Eksemplet gemmer/lkæser indstillingerne for fire kontroller: Text1.Text, Check1.Value og Option1.value og option2.value
Private Sub Delete_Click() 'Slet indstillioger DeleteSetting "Appname", "Setup" 'Delete Setup DeleteSetting "Appname" 'Delete All End Sub
Jeg har allerede styr på SaveSetting og GetSetting, men med dem er der begrænsninger. Hvis du læser mit spørgsmål igen ser du jeg skriver: "Jeg skal også ændre allerede eksisterende værdier, som f.eks windows indstillinger. Jeg skal kunne lave både strings, dwords og binarys."
Jep - jeg læser dit spørgsmål (igen) og ser, at "du OGSÅ ændre allerede eksisterende værdier". Altså har jeg svaret på den første del af dit spørgsmål. Undskyld for det...
Når jeg nævner eksisterende værdier, skriver jeg "som f.eks windows indstillinger", og ikke de få værdier mit program automatisk har oprettet!(som heller ikke kan bruges til en skid, udover sætte få simple indstillinger for ens program)
Og nej du har ikke svaret på noget af det... du har ikke lært mig at bruge registry endnu!
Og hvad undskylder du for? Er jeg blevet sur eller noget? Nå sarkastisk? Jamen, er jeg blevet sur eller noget? Tsk tsk, lille ven dog.
Hmmm, jeg fornemmede dig som flabet med dit "Undskyld for det"
Men da jeg skrev at du' sku læse mit spørgsmål igen, var det bare for at sikre mig, at dig du havde læst rigtigt, det kan jo tit ske man lige misser noget i farten. Well, anyway, sorry :/ Vi kom vidst lidt forkert ind på hinanden :)
Jeg fandt engang et class-modul til VB som fungerede rimeligt godt. Det hedder "cReg" og er fra vbAccelerator, hvilket i øvrigt er et kanon godt sted. Her er et link til det:
Nja, selvom jeg har lavet en del i VB6, og ikke er helt idiot til det, finder jeg stadig det link uforståeligt og for kompliceret til mig. Jeg har kigget på det før kan jeg også tilføje. Det jeg har brug for er en online chat med en som har forstand på det, som kan fortælle, "hvad skal jeg gøre nu, hvordan gør jeg det, og hvor skal det kode hen" osv osv!
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.