/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
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


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste