|
| Global variabel(er) Fra : Anders Holm Jensen |
Dato : 08-05-03 18:04 |
|
Hej
Hvordan laver man bedst nogle globale variabler, der kan bruges over alt i
ens program, i units og i forms ?
Opretter man en unit hvor man opretter disse variabler, som man så user i de
andre units ?
--
Hilsen AHJ
| |
Carl Pedersen (08-05-2003)
| Kommentar Fra : Carl Pedersen |
Dato : 08-05-03 18:48 |
|
Det er det jeg plejer at gøre
Mvh
Carl
"Anders Holm Jensen" <dwoor@oncable.dk> wrote in message
news:3eba8e07$0$50404$edfadb0f@dread12.news.tele.dk...
> Hej
>
> Hvordan laver man bedst nogle globale variabler, der kan bruges over alt i
> ens program, i units og i forms ?
>
> Opretter man en unit hvor man opretter disse variabler, som man så user i
de
> andre units ?
>
> --
> Hilsen AHJ
>
>
| |
René Jensen (08-05-2003)
| Kommentar Fra : René Jensen |
Dato : 08-05-03 18:59 |
|
Anders Holm Jensen wrote:
> Hvordan laver man bedst nogle globale variabler, der kan bruges over alt i
> ens program, i units og i forms ?
Ved at anføre ens variabler under VAR-erklæringen, som typisk findes i
toppen af ens kildetekst. Alle funktioner/procedure/metoder der ligger
under denne erklæring har læse/skrive rettigheder til disse variabler.
> Opretter man en unit hvor man opretter disse variabler, som man så user i de
> andre units ?
Det kan du sagtens gøre, men spørgsmålet om det er så smart. Det
afhænger af hvordan du har struktureret din kildetekst samt hvor
komplekst dit program er.
Med venlig hilsen,
René Jensen
| |
Klaus Petersen (08-05-2003)
| Kommentar Fra : Klaus Petersen |
Dato : 08-05-03 21:11 |
|
> Det kan du sagtens gøre, men spørgsmålet om det er så smart. Det
> afhænger af hvordan du har struktureret din kildetekst samt hvor
> komplekst dit program er.
Men der er noget galt med din strukturering, hvis du har brug for mange
globale variabler.
Så er det nok nærmere dén, du skal kigge på.
| |
René Jensen (11-05-2003)
| Kommentar Fra : René Jensen |
Dato : 11-05-03 22:18 |
|
Klaus Petersen wrote:
> Men der er noget galt med din strukturering, hvis du har brug for mange
> globale variabler.
Min strukturing er der ikke noget galt med jævnfør det oprindelig indlæg.
Med venlig hilsen,
René Jensen
| |
Finn Bindeballe (09-05-2003)
| Kommentar Fra : Finn Bindeballe |
Dato : 09-05-03 05:59 |
|
hej der.......
du bør kun i meget specielle tilfælde have dem. du bør nok 'tænke' dig lidt mere
om.....*S*
/F
| |
Anders Holm Jensen (09-05-2003)
| Kommentar Fra : Anders Holm Jensen |
Dato : 09-05-03 21:05 |
|
"Finn Bindeballe" <FinnB@Post6.Tele.DK> skrev i en meddelelse
news:3EBB3590.CB7F9058@Post6.Tele.DK...
> hej der.......
>
> du bør kun i meget specielle tilfælde have dem. du bør nok 'tænke' dig
lidt mere
Det er til brugere oplysninger, der skal bestemme om en bruger har adgang
til en / flere funktioner ! Så virkede det let lettere at ligge dem i en
global variabel, i stedet for at spørge efter dem i DB, hver gang man kalde
en funktion !
> om.....*S*
> /F
>
| |
René Jensen (11-05-2003)
| Kommentar Fra : René Jensen |
Dato : 11-05-03 22:20 |
|
Anders Holm Jensen wrote:
> Det er til brugere oplysninger, der skal bestemme om en bruger har adgang
> til en / flere funktioner ! Så virkede det let lettere at ligge dem i en
> global variabel, i stedet for at spørge efter dem i DB, hver gang man kalde
> en funktion !
Lav et objekt i stedet for der har den slags oplysninger. Her vil du
kunne lave en property hvor du kun har læse-rettigheder, således at
enkelte brugere ikke lige pludselig for administrator rettigheder til
databasen.
Med venlig hilsen,
René Jensen
| |
Plettner-Data - MerC~ (30-05-2003)
| Kommentar Fra : Plettner-Data - MerC~ |
Dato : 30-05-03 22:58 |
|
Tjo, men hvor ville du gemme det globale object
"René Jensen" <not4u2know@privacy.org> wrote in message
news:b9mepe$bbg$4@news.net.uni-c.dk...
> Anders Holm Jensen wrote:
> > Det er til brugere oplysninger, der skal bestemme om en bruger har
adgang
> > til en / flere funktioner ! Så virkede det let lettere at ligge dem i en
> > global variabel, i stedet for at spørge efter dem i DB, hver gang man
kalde
> > en funktion !
>
> Lav et objekt i stedet for der har den slags oplysninger. Her vil du
> kunne lave en property hvor du kun har læse-rettigheder, således at
> enkelte brugere ikke lige pludselig for administrator rettigheder til
> databasen.
>
> Med venlig hilsen,
> René Jensen
>
| |
René Jensen (02-06-2003)
| Kommentar Fra : René Jensen |
Dato : 02-06-03 21:41 |
|
Plettner-Data - MerCator wrote:
> Tjo, men hvor ville du gemme det globale object
Idéen er jo at have så få globale variabler som muligt. Man kan selvf.
ikke komme uden om at der bliver tale om en global variabel, som
reference til ens objekt.
Med venlig hilsen,
René Jensen
| |
Lars B. Dybdahl (09-05-2003)
| Kommentar Fra : Lars B. Dybdahl |
Dato : 09-05-03 09:30 |
|
Anders Holm Jensen wrote:
> Hvordan laver man bedst nogle globale variabler, der kan bruges over alt i
> ens program, i units og i forms ?
Du sætter dem i interface delen af et unit, som du bruger fra alle de units,
der skal have adgang. Præcist, som du skriver.
Lars.
--
Freelance programmør
Dybdahl Engineering: http://dybdahl.dk/
Delphi brugergruppen DAPUG: http://dapug.dk/
Delphi oversættelsesværktøjer: http://dxgettext.sf.net/
| |
Jørn Rasmussen (11-05-2003)
| Kommentar Fra : Jørn Rasmussen |
Dato : 11-05-03 11:21 |
|
Anders Holm Jensen wrote:
> Hej
>
> Hvordan laver man bedst nogle globale variabler, der kan bruges over
> alt i ens program, i units og i forms ?
>
> Opretter man en unit hvor man opretter disse variabler, som man så
> user i de andre units ?
Hej Anders !
I en "Global" unit (som placeres i uses) opretter du følgende TGlobal record
med en Global var. Når du så skriver Global. får du gratis serveret variabel
valgmuligher.
Type
TGlobals = Record
regModul, Gruppenr : Integer; //DDM=DefaultDatoMaske
Pdat, Cdat, Udat : Double;//Tdatetime;
AppPath : String;
regVisIndgang : Boolean;
end;
var
Globals : TGlobals;
/Jørn Rasmussen
| |
|
|