ini/registry

Hjelp og support relatert til programmet BAS21.
Svar
basic
Innlegg: 7
Registrert: 10.06.2018 13:38

ini/registry

Legg inn av basic »

I "gamle dager" lå info om databaseoppkobling i en ini-fil. Dette er nå flyttet til registry (i alle fall på Windows 10).
Hvis man ønsker å registrere et nytt selskap i en separat database (for lettere å kunne skille dataene fra hverandre), så ser jeg det er mulig å endre i registry før man starter bas21. Spørsmålene er da om dette er "trygt".

1) Er det slik at info i registry kun skrives til av bas21 når man i "BAS Login"-dialogen trykker på knappen "Lagre".

2) Er det slik at info i registry kun leses av bas21 under oppstart av applikasjonen, eller fra "Bas Login"-dialogen? Dvs, hvis man etter å ha startet en instans av applikasjonen og åpnet et selskap slik at "Bas Login" er lukket, endrer i registry, så leses ikke regsitry på nytt i forbindelse lesing eller skriving fra databasen? (Hvis bas21 skulle lese fra registry på nytt for evt å opprette flere connections så vil det jo kunne bli problemer).

3) Er det evt fortsatt slik at bas21 vil lete etter en lokal ini-fil før den går til registry? Eller kan man evt sende med en parameter til bas21-applikasjonen ved start, for å fortelle hvor den skal finne ini-informasjon (f.eks. path til ini-fil)?
Brukeravatar
chreide
Site Admin
Innlegg: 309
Registrert: 06.05.2018 16:10
Sted: Trondheim

Re: ini/registry

Legg inn av chreide »

basic skrev: 05.12.2019 12:39 1) Er det slik at info i registry kun skrives til av bas21 når man i "BAS Login"-dialogen trykker på knappen "Lagre".
Ja, det er riktig når det gjelder databaseinnstillingene.
2) Er det slik at info i registry kun leses av bas21 under oppstart av applikasjonen, eller fra "Bas Login"-dialogen? Dvs, hvis man etter å ha startet en instans av applikasjonen og åpnet et selskap slik at "Bas Login" er lukket, endrer i registry, så leses ikke regsitry på nytt i forbindelse lesing eller skriving fra databasen? (Hvis bas21 skulle lese fra registry på nytt for evt å opprette flere connections så vil det jo kunne bli problemer).
Info om databaser leses kun ved oppstart av programmet ja.
3) Er det evt fortsatt slik at bas21 vil lete etter en lokal ini-fil før den går til registry? Eller kan man evt sende med en parameter til bas21-applikasjonen ved start, for å fortelle hvor den skal finne ini-informasjon (f.eks. path til ini-fil)?
Det er fallback til å lete etter database-info i ini-fil dersom den ikke finner noe på standard sted (dvs registry i windows). Den vil ikke prioritere ini-filen før standard oppsett når det gelder dette.

Sånn generelt er jo dette ting du kan gjøre hvis du vil, men det er vanskelig å gi garantier for at det vil funke for alltid.
Svar