24. marts 2000 - 11:35Der er
2 kommentarer og 1 løsning
Paradox LCK-filer på vildspor
Jeg er spændt på, om det virkelig er eksperten der holder til her. Jeg har lavet et program i Delphi selvfølgelig, med en underliggende Paradox database. Jeg benytter BDE v.5.01 Selve NetDir er sat til samme sted hvor databasen ligger, MEN (nu kommer så mit spørgsmål), når jeg starter programmet, oprettes .net og .lck filer på skrivebordet (Windows desktop) ??????. Når programmet afsluttes forsvinder filerne igen. I koden pilles der IKKE ved session.netfiledir Jeg bruger Windows95. Afvikles programmet på andre pc'ere med win95, win98 eller nt4, er problemet der ikke. Det er altså kun på denne ene pc! Jeg har forsøgt i nyhedsgrupper og alle mulige andre steder, og forsøger nu her. Kan du "knække" denne, så er du EKSPERT.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
1. I BDE, under Alias sætter man path til DB'erne, og 2. under configuration, drivere, native, paradox sætter man netdir.
Disse 2 steder er hvor programmet opretter en .net og sine .lck filer.
Derudover vil Delphi oprette en .net fil der hvor delphi mener at have "default dir/path".
Problemerne kan opstå hvis der ikke er sammenfald mellem disse. Desuden hvis der er andre programmer der også bruger BDE og disse peger på andre dirs.
Endeligt skal det nævnes at Database Desktop, som man jo ofte bruger til at oprette/ændre selve paradox db'erne med bruger indstillingerne under WorkDir og PrivateDir, hvilke man sætter op i Database Desktop eller i selve Paradox applikationen hvis man har den instaleret.
For at undgå alle problemerne vil jeg anbefale følgende:
1. Gem BDE indstillingerne bortset fra Configuration, System, Init, Local Share der skal være true, og sæt path for hvert alias til det drev/sti der peger på db'erne for det pågældende alias. 2. Sæt session.netdir = drev/sti/navn på fælles .net fil for alle programmer 3. sæt session.privatedir = drev/sti/navn på lokalt dir for den pågældende maskine
Problemet på 95 maskinen (som burde kunne opstå på alle de andre også) må være at en af disse ikke peger på det rigtige hvorfor BDE bruger default dir, hvilket formentligt er Desktop.
Jeg var af den opfattelse at session.privatedir også blev sat "igennem" BDE'en, men det gør den ikke. Istedet indeholder den tilsyneladende "tilfældige" lokationer. Jeg satte privatedir til noget "fast" og nu virker det. Tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.