Einzelnen Beitrag anzeigen

alex517

Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
 
Delphi XE5 Enterprise
 
#6

Re: Bei der Deklaration einer Variable einen Wert definieren

  Alt 7. Aug 2008, 21:15
Das geht auch bei lokalen Variablen.
Allerdings heißen diese Variablen dann "Zuweisbare typisierte Konstanten" und muss in den Projectoptionen
eingeschaltet werden.
Ich nutze das z.B. um sicherzustellen, dass eine Procedure/Funktion nicht rekursiv aufgerufen wird.

Delphi-Quellcode:
procedure Foo();
const // <--- const nicht var !
  lLock: Boolean = false;
begin
  if lLock then exit;
  lLock := true;
  try
   ..
   ..
  finally
    lLock := false;
  end;
end;

alex
Alexander
  Mit Zitat antworten Zitat