Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.029 Beiträge
 
Delphi 12 Athens
 
#6

Re: Merkwürdiger Source Code? Kann mir das jemand erklären?

  Alt 18. Mär 2007, 09:17
Zu erwähnen sei, daß selbst die nested procedures/functions selber wiederum welche enthalten können.

Und was vorallem wichtig ist, es wird "immer" die letzte Daklaration verwendet ... ist bei Variablen/Typen/Kontanten... genauso.
Delphi-Quellcode:
procedure MyProcedure1;
  begin
    s := IntToStr(123); // ruft IntToStr aus der Unit SysUtils auf
  end;

function IntToStr(i: integer): integer; // >>IntToStr[1]
  begin
    ...
  end;

procedure MyProcedure2;
  begin
    s := IntToStr(123); // ruft die IntToStr[1]
  end;

procedure MyProcedure3;
  function IntToStr(i: integer): integer; // >>IntToStr[2]
    begin
      s := IntToStr(123); // ruft sich selber auf, also IntToStr[2]
    end;

  begin
    s := IntToStr(123); // ruft ebenfalls IntToStr[2] auf
    s := SysUtils.IntToStr(123); // ruft IntToStr aus der Unit SysUtils auf
  end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat