Der Epina Delphi-Kurs bietet Ihnen eine allgemeine Einführung in das Programmieren mit Delphi/Pascal. Mit vielen ausgearbeiteten Beispielen können Sie direkt in die Delphi-Programmierung einsteigen. Mehr dazu finden Sie hier....

Einrückungen für 'begin' und 'end'

begin und end von Anweisungsblöcken müssen dieselbe Einrückungstiefe aufweisen:
 

...
...
j := 1;
for ii:= 1 to FNumData do         { shuffle data according to bit reversal }
  begin
  i := 2*ii-1;
  if (j > i) then
    begin
    auxr := Array1D(FData^)[j];
    Array1D(FData^)[j] := Array1D(FData^)[i];
    Array1D(FData^)[i] := auxr;
    auxr := Array1D(FData^)[j+1];
    Array1D(FData^)[j+1] := Array1D(FData^)[i+1];
    Array1D(FData^)[i+1] := auxr;
    end;
  m := FNumData;
  while ((m>=2) and (j>m)) do
    begin
    j := j-m;
    m := m div 2;
    end;
  j := j+m;
  end;
mmax := 2;                           { now take the 1-point transforms and }
...
...
 

Negativbeispiel:

...
...
j := 1;
for ii:= 1 to FNumData do         { shuffle data according to bit reversal }
  begin
    i := 2*ii-1;
    if (j > i) then
    begin
      auxr := Array1D(FData^)[j];
      Array1D(FData^)[j] := Array1D(FData^)[i];
      Array1D(FData^)[i] := auxr;
      auxr := Array1D(FData^)[j+1];
      Array1D(FData^)[j+1] := Array1D(FData^)[i+1];
      Array1D(FData^)[i+1] := auxr;
    end;
  m := FNumData;
  while ((m>=2) and (j>m)) do
    begin
      j := j-m;
      m := m div 2;
    end;
  j := j+m;
  end;
mmax := 2;                           { now take the 1-point transforms and }
...
...
 

Last Update: 2010-12-19