25. marts 2004 - 08:49Der er
2 kommentarer og 1 løsning
Sessions uden DBTables
Er det ikke muligt at bruge sessions i Delphi som man gør i f.eks. PHP eller ASP ? Altså så det ikke er knyttet til en database, men det bare er en konstant der bliver sat og som så kan kaldes fra alle forms ?
Jeg kender ikke et hak til PHP eller ASP, men for mig lyder "konstanten" som om det er et objekt man tilgår - og så ligner det noget Delphisk.
Man har jo en TDataModule hvorpå man kan placere databasefunktionaliteten. Den kan inkluderes i alle de forme der har brug for dem. Det er en ret almindelige tilgang.
Et alternativ er, at de forme du åbner, har en overstyret constructor hvor man smider den db-tingest med som parameter:
constructor TMyForm.Create(aOwner : TComponent; aDBTable : TDBTable); begin inherited Create(aOwner); // Kald overstyret constructor fDBTable := aDBTable; // Gem den så man har adgang til den i hele formen. end;
Når nu mit svar var et gæt på hvad du mente, så er vi vist på herrens mark - jeg aner derfor ikke om der er andre måder på noget som jeg ikke kan få bekræftet var det rigtige gæt.
Har du prøvet at smække en database-komponenterne på et TDataModule og så inkludere, <alt-f11> det (datamodulet), de steder hvor du har brug for det?
Overstyring af en constructor er en basal og simpel metode til at føre objekter (læs: en pointer til et objekt) med over via en constructor.
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.