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)?
ini/registry
Re: ini/registry
Ja, det er riktig når det gjelder databaseinnstillingene.
Info om databaser leses kun ved oppstart av programmet ja.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).
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.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)?
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.