Locales ou des routines routines imbriquées


Comment déclarer Local routines en delphi ?
Il est possible de déclarer des procédures locales ou
Fonctions au sein d'une procédure ou d'une fonction.
Mais il semble que d'une façon inhabituelle au premier coup d'oeil à déclarer
Local des routines dans une routine, il est efficace pour ce faire.
Si nous n'avons pas besoin de n'importe où d'autre que la routine, pourquoi devrait -
les rendre public, même au sein de l'unité ? Plaçons nous dans le bon
place, bon routines dans le bon endroit !
Nous déclarer des variables locales, des constantes et des types avant de COMMENCER la déclaration de
une fonction ou une procédure. Nous pouvons également inclure les routines ici. Si c'est
efficace pour inclure les routines ici, mais, dans la pratique, très peu de programmeurs delphi
l'utilisation de ces techniques.
Exemple:
Procédure PublicProc(p1:TypeofP1 p2:TypeofP2 ....pn:TypeOfPn)
var
& nbsp & nbsp v1:TypeofV1
& nbsp & nbsp V2:TypeofV2
& nbsp nbsp & .....
& nbsp & nbsp Vn:TypeofVn
const
& nbsp & nbsp c1:TypeofC1
& nbsp nbsp & ............
& nbsp nbsp & ............
& nbsp & nbsp procédure LocalProcedure1(p1:TypeofP1 p2:TypeofP2 ....pn:TypeOfPn)
& nbsp & nbsp var
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& nbsp & nbsp commencer
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& nbsp & nbsp fin
& nbsp & nbsp procédure LocalProcedure2(p1:TypeofP1 p2:TypeofP2 ....pn:TypeOfPn)
& nbsp & nbsp var
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& nbsp & nbsp commencer
& ! & ! & ! & nbsp .........

& ! & ! & ! & nbsp .........
& nbsp & nbsp fin
& nbsp & nbsp Fonction LocalFunction1(p1:TypeofP1 p2:TypeofP2 ....pn:TypeOfPn):ResultType
& nbsp & nbsp var
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& nbsp & nbsp commencer
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp résultat:=.....
& nbsp & nbsp fin
& nbsp & nbsp Fonction LocalFunction2(p1:TypeofP1 p2:TypeofP2 ....pn:TypeOfPn):ResultType
& nbsp & nbsp var
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& nbsp & nbsp commencer
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp résultat:=.....
& nbsp & nbsp fin
begin {PublicProc}
& nbsp nbsp & ...........
& nbsp nbsp & ''''''
& nbsp & nbsp LocalProcedure1(...., ...., ....)
& nbsp nbsp & ...........
& nbsp & nbsp LocalProcedure2(...., ...., ....)
& nbsp nbsp & ...........
& nbsp & nbsp v1:=LocalFunction1(...., ...., ....)
& nbsp nbsp & ...........
& nbsp & nbsp v2:=LocalFunction2(...., ...., ....)
& nbsp nbsp & ...........
& nbsp nbsp & ''''''
end {PublicProc}
Dans cet exemple, le champ d'application de l'routines imbriquées
LocalProcedure1,
LocalProcedure2,
LocalFunction1 et
LocalFunction2
est limitée à PublicProc. Pas d'autres routines dans la même unité ou dans d'autres
unités peuvent les voir.
Pour certains réel exemple d'imbrication des routines, veuillez jeter un oeil dans l'article
'la Conversion des Numéros de mots !'.









Locales ou des routines routines imbriquees


Locales ou des routines routines imbriquees : Plusieurs milliers de conseils pour vous faciliter la vie.


Comment declarer Local routines en delphi ?
Il est possible de declarer des procedures locales ou
Fonctions au sein d'une procedure ou d'une fonction.
Mais il semble que d'une façon inhabituelle au premier coup d'oeil a declarer
Local des routines dans une routine, il est efficace pour ce faire.
Si nous n'avons pas besoin de n'importe ou d'autre que la routine, pourquoi devrait -
les rendre public, meme au sein de l'unite ? Plaçons nous dans le bon
place, bon routines dans le bon endroit !
Nous declarer des variables locales, des constantes et des types avant de COMMENCER la declaration de
une fonction ou une procedure. Nous pouvons egalement inclure les routines ici. Si c'est
efficace pour inclure les routines ici, mais, dans la pratique, tres peu de programmeurs delphi
l'utilisation de ces techniques.
Exemple:
Procedure PublicProc(p1:TypeofP1 p2:TypeofP2 ....pn:TypeOfPn)
var
& nbsp & nbsp v1:TypeofV1
& nbsp & nbsp V2:TypeofV2
& nbsp nbsp & .....
& nbsp & nbsp Vn:TypeofVn
const
& nbsp & nbsp c1:TypeofC1
& nbsp nbsp & ............
& nbsp nbsp & ............
& nbsp & nbsp procedure LocalProcedure1(p1:TypeofP1 p2:TypeofP2 ....pn:TypeOfPn)
& nbsp & nbsp var
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& nbsp & nbsp commencer
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& nbsp & nbsp fin
& nbsp & nbsp procedure LocalProcedure2(p1:TypeofP1 p2:TypeofP2 ....pn:TypeOfPn)
& nbsp & nbsp var
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& nbsp & nbsp commencer
& ! & ! & ! & nbsp .........

& ! & ! & ! & nbsp .........
& nbsp & nbsp fin
& nbsp & nbsp Fonction LocalFunction1(p1:TypeofP1 p2:TypeofP2 ....pn:TypeOfPn):ResultType
& nbsp & nbsp var
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& nbsp & nbsp commencer
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp resultat:=.....
& nbsp & nbsp fin
& nbsp & nbsp Fonction LocalFunction2(p1:TypeofP1 p2:TypeofP2 ....pn:TypeOfPn):ResultType
& nbsp & nbsp var
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& nbsp & nbsp commencer
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp .........
& ! & ! & ! & nbsp resultat:=.....
& nbsp & nbsp fin
begin {PublicProc}
& nbsp nbsp & ...........
& nbsp nbsp & ''''''
& nbsp & nbsp LocalProcedure1(...., ...., ....)
& nbsp nbsp & ...........
& nbsp & nbsp LocalProcedure2(...., ...., ....)
& nbsp nbsp & ...........
& nbsp & nbsp v1:=LocalFunction1(...., ...., ....)
& nbsp nbsp & ...........
& nbsp & nbsp v2:=LocalFunction2(...., ...., ....)
& nbsp nbsp & ...........
& nbsp nbsp & ''''''
end {PublicProc}
Dans cet exemple, le champ d'application de l'routines imbriquees
LocalProcedure1,
LocalProcedure2,
LocalFunction1 et
LocalFunction2
est limitee a PublicProc. Pas d'autres routines dans la meme unite ou dans d'autres
unites peuvent les voir.
Pour certains reel exemple d'imbrication des routines, veuillez jeter un oeil dans l'article
'la Conversion des Numeros de mots !'.


Locales ou des routines routines imbriquées

Locales ou des routines routines imbriquées : Plusieurs milliers de conseils pour vous faciliter la vie.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation