03. december 2002 - 14:49Der er
13 kommentarer og 1 løsning
Getsetting VB 6.0
Når man anvender Getsetting gennemløbes da samtlige tilknyttede moduler for at finde de settings, man har angivet? Gælder det kun, når der er anvendt Function?
Hmm som jeg kender SaveSetting, DeleteSetting og Getsetting, så bruges de i forbindelse med at gemme/slette/hente info i regestry. Så derfor giver dit sprøgsmål ikke meget mening ("samtlige tilknyttede moduler" - hvad har moduler med GetSetting at gøre?)...?
Hæ, det er svært at være nybegynder og jeg sidder med en lærebog... Jag har via (altså i et tilføjet modul) "add module" skrevet bl.a.: Function BeløbMed(BeløbÚden, pct) BeløbMed = BeløbUden * (1+pct) end Function I programmet (i formen) skrives: pct = getsetting(appname:="Beregning" og en hel masse mere. Det jeg forstår er, at med getsetting henter programmet hvad der er defineret i det modul jeg har tilføjet via add module. Og det virker altså. Mit spørgsmål er altså om (hvis jeg havde tilføjet flere moduler) alle moduler gennemløbes for at finde definitioner samt om det kun er definitioner med Function der findes med "getsetting"?
Undskyld, at jeg er lidt tungnem! "Brug SaveSetting til at gemme og GetSetting til at hente. Skriver kjeld klit" I det spørgsmål, som du refererer til. Jeg har ikke skrevet hele den anvendete kode i mit ovenstående spørgsmål, men det må være rigtigt forstået, at når jeg kører programmet, afvikler proceduren, henter programmet bl.a. den definition, som jeg altså kalder BeløbMed(BeløbÚden, pct)BeløbMed = BeløbUden * (1+pct) og som er defineret som en function
Function BeregnBeløbFørMoms(BeløbEfterMoms, Momspct) BeregnBeløbFørMoms = BeløbEfterMoms / (1 + Momspct) End Function Function BeregnBeløbEfterMoms(BeløbFørMoms, Momspct) BeregnBeløbEfterMoms = BeløbFørMoms * (1 + Momspct) End Function sådan ser hele herligheden ud, der er skrevet i et tilføjet modul.
>Martin: Tak! >kfz:Så ser jeg efter der. Tak for den konkrete hjælp. Jeg er kun nået til side 91, og jeg er mest tryg ved at spørge om jeg har forstået tingene rigtigt undervejs, når man nu ikke kan række en finger i vejret, ik?! :o)
Getsetting bruges til at hente en indstilling fra regestry ind i en variabel:
MinVariabel = Getsetting(bla bla bla...
Det kræver, at indstillingen først er blevet gemt med SaveSetting
Det kunne f.eks. være den sidst åbnede fil der gemmes når dit VB-program afsluttes, og hentes når det startes - som man ser det i mange programmer, fx. word. Der vises de seneste åbnede filer under menuen Filer. Eller det kunne være alt muligt andet, brugeren har indstillet, som skal gemmes og hentes når programmet startes...
Procedurer og funktioner kan sagtens gemmes i et seperart modul, ofte gemmer man genbrugelige funktioner i et modul, som man så bare kan tilføje når man laver et nyt program, der skal bruge disse funktioner.
Men de to ting - moduler og Getsetting - har lige så meget med hinanden at gøre som juletræer og solbriller - altså ikke ret meget ;o)
>Martin Mere tak for din hjælp. Jeg er vist ikke så god til at udtrykke mig på dansk :o), men forhåbentlig gider du hjælpe mig en anden gang - alligevel! kfz har læst hvad jeg skrev, nemlig "...og jeg sidder med en lærebog", se selv efter oven for!:oD
Function BeregnBeløbFørMoms(BeløbEfterMoms, Momspct) BeregnBeløbFørMoms = BeløbEfterMoms / (1 + Momspct) End Function Function BeregnBeløbEfterMoms(BeløbFørMoms, Momspct) BeregnBeløbEfterMoms = BeløbFørMoms * (1 + Momspct) End Function
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.