Avatar billede surreal Nybegynder
12. februar 2001 - 20:11 Der er 3 kommentarer og
1 løsning

Paradox 7.0

Når man benytte paradox tabeler i forbindelse med en Delphi applikation skal man angive hele stigen til tabelen f.eks.
c:\\Programmer\\AppMappe\\DB\\TabelNavn.DB

Er der en måde man kan gøre dette men i stedet for at angive hele stigen, blot stigen af tabelen i forholdt til applikations exe fil.

Er der ikke noget ligesom *\\DB\\TabelNavn.DB?

På forhåd tak
Avatar billede xs2k Nybegynder
12. februar 2001 - 20:36 #1
Du kan bare skrive:
ExtractFileDir(Application.ExeName) + \'\\DB\\TabelNavn.DB\';
Avatar billede surreal Nybegynder
12. februar 2001 - 20:54 #2
<< \"xs2k, Vil du forklar lidt mere?\";

Jeg kan ikke fjerne TableName i Object Inspector\'en og så bagefter gøre tabelen active. Hvor skal jeg tilføj ExtractFileDir(Application.ExeName) + \'\\DB\\TabelNavn.DB\'; ?

Tak for hjælpen
Avatar billede xs2k Nybegynder
12. februar 2001 - 21:03 #3
Du kan ikke bruge ExtractFileDir(Application.ExeName) + \'\\DB\\TabelNavn.DB\'; i Object Inspector\'en, det skal gøres i runtime, f.eks. i OnCreate eventen for din form det ville så se således ud:

Table1.TableName:=ExtractFileDir(Application.ExeName) + \'\\DB\\TabelNavn.DB\';
Table1.Active:=True;
Avatar billede surreal Nybegynder
13. februar 2001 - 13:58 #4
< xs2k

Det køre fint på min PC men lige så snart jeg flytter programmet til en anden PC står der noget om at databasen er lukket. Jeg har DataModule1 constructor før formens men stadig no luck...

yderliger tanker?

tak 

  DataModule1.TContacts.TableName := ExtractFilePath(ParamStr(0)) + \'DB\\TContact.DB\';
  DataModule1.TContacts.Active := true;
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester