Lokalen Routinen oder geschachtelte Routinen


Wie lokale Routinen in Delphi deklariert?
Es ist möglich, lokale Prozeduren zu deklarieren oder
Funktionen innerhalb einer Prozedur oder Funktion.
Obwohl es auf den ersten Blick scheint erklären einige, wie ungewöhnlich
Lokalen Routinen innerhalb einer Routine, ist es sinnvoll, dies zu tun.
Wenn wir sie nicht überall als Routine, warum brauchen sollte
veröffentlicht sie auch innerhalb der Einheit? Lassen Sie uns in ihre richtig platzieren
Ort, richtige Routinen in angemessenen Platz!
Wir erklären, lokale Variablen, Konstanten und Typen vor der Anweisung BEGIN der
einer Funktion oder Prozedur. Wir können auch lokale Routinen hier. Aber es ist
effizient zu lokale Routinen gehören hier, aber in der Praxis nur sehr wenige Delphi-Programmierer
Verwenden Sie diese Techniken.
Beispiel:
Prozedur PublicProc(p1:TypeofP1;p2:TypeofP2;...pn:TypeOfPn);
var
V1:TypeofV1;
V2:TypeofV2;
.....
VN:TypeofVn;
const
C1:TypeofC1;
............
............
Prozedur LocalProcedure1(p1:TypeofP1;p2:TypeofP2;...pn:TypeOfPn);
var
.........
.........
beginnen
.........
.........
Ende;
Prozedur LocalProcedure2(p1:TypeofP1;p2:TypeofP2;...pn:TypeOfPn);
var
.........
.........
beginnen
.........

.........
Ende;
Funktion LocalFunction1(p1:TypeofP1;p2:TypeofP2;...pn:TypeOfPn):ResultType;
var
.........
.........
beginnen
.........
.........
Ergebnis: =...
Ende;
Funktion LocalFunction2(p1:TypeofP1;p2:TypeofP2;...pn:TypeOfPn):ResultType;
var
.........
.........
beginnen
.........
.........
Ergebnis: =...
Ende;
BEGIN {PublicProc}
...........
'''''''''''
LocalProcedure1 (...,...,...);
...........
LocalProcedure2 (...,...,...);
...........
V1: LocalFunction1 = (...,...,...);
...........
V2: LocalFunction2 = (...,...,...);
...........
'''''''''''
Ende; {PublicProc}
In diesem Beispiel den Anwendungsbereich der geschachtelten Routinen
LocalProcedure1,
LocalProcedure2,
LocalFunction1 und
LocalFunction2
ist auf PublicProc beschränkt. Keine andere Routinen in derselben Einheit oder in anderen
Einheiten können sie sehen.
Einige reale Beispiel für geschachtelte Routinen werfen Sie einen Blick in den Artikel
'Konvertieren von Zahlen in Worte!'.









Lokalen Routinen oder geschachtelte Routinen


Lokalen Routinen oder geschachtelte Routinen : Mehreren tausend Tipps, um Ihr Leben einfacher machen.


Wie lokale Routinen in Delphi deklariert?
Es ist möglich, lokale Prozeduren zu deklarieren oder
Funktionen innerhalb einer Prozedur oder Funktion.
Obwohl es auf den ersten Blick scheint erklären einige, wie ungewöhnlich
Lokalen Routinen innerhalb einer Routine, ist es sinnvoll, dies zu tun.
Wenn wir sie nicht überall als Routine, warum brauchen sollte
veröffentlicht sie auch innerhalb der Einheit? Lassen Sie uns in ihre richtig platzieren
Ort, richtige Routinen in angemessenen Platz!
Wir erklären, lokale Variablen, Konstanten und Typen vor der Anweisung BEGIN der
einer Funktion oder Prozedur. Wir können auch lokale Routinen hier. Aber es ist
effizient zu lokale Routinen gehören hier, aber in der Praxis nur sehr wenige Delphi-Programmierer
Verwenden Sie diese Techniken.
Beispiel:
Prozedur PublicProc(p1:TypeofP1;p2:TypeofP2;...pn:TypeOfPn);
var
V1:TypeofV1;
V2:TypeofV2;
.....
VN:TypeofVn;
const
C1:TypeofC1;
............
............
Prozedur LocalProcedure1(p1:TypeofP1;p2:TypeofP2;...pn:TypeOfPn);
var
.........
.........
beginnen
.........
.........
Ende;
Prozedur LocalProcedure2(p1:TypeofP1;p2:TypeofP2;...pn:TypeOfPn);
var
.........
.........
beginnen
.........

.........
Ende;
Funktion LocalFunction1(p1:TypeofP1;p2:TypeofP2;...pn:TypeOfPn):ResultType;
var
.........
.........
beginnen
.........
.........
Ergebnis: =...
Ende;
Funktion LocalFunction2(p1:TypeofP1;p2:TypeofP2;...pn:TypeOfPn):ResultType;
var
.........
.........
beginnen
.........
.........
Ergebnis: =...
Ende;
BEGIN {PublicProc}
...........
'''''''''''
LocalProcedure1 (...,...,...);
...........
LocalProcedure2 (...,...,...);
...........
V1: LocalFunction1 = (...,...,...);
...........
V2: LocalFunction2 = (...,...,...);
...........
'''''''''''
Ende; {PublicProc}
In diesem Beispiel den Anwendungsbereich der geschachtelten Routinen
LocalProcedure1,
LocalProcedure2,
LocalFunction1 und
LocalFunction2
ist auf PublicProc beschränkt. Keine andere Routinen in derselben Einheit oder in anderen
Einheiten können sie sehen.
Einige reale Beispiel für geschachtelte Routinen werfen Sie einen Blick in den Artikel
'Konvertieren von Zahlen in Worte!'.


Lokalen Routinen oder geschachtelte Routinen

Lokalen Routinen oder geschachtelte Routinen : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
Lokalen Routinen oder geschachtelte Routinen
Wiezutun
Freunden empfehlen
  • gplus
  • pinterest

Kommentar

Einen Kommentar hinterlassen

Wertung