Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
7. Jul 2016
Weil gecapturte Variablen Felder der durch den Compiler generierten Klasse hinter der anonymen Methode sind und keine lokale auf dem Stack liegenden Variablen.
Das ist übrigens auch der Grund, warum man die nicht mehr mit dem Debugger anschauen kann - dem wurde das nämlich scheinbar niemals beigebracht.
Innerhalb der anonymen Methode allerdings kann man sie sehen und dort sieht man auch, dass...
Forum: Object-Pascal / Delphi-Language
Delphi
by Stevie,
7. Jul 2016
Das mit dem IPrinter ist komplett irrelevant für das Beispiel, hier ist der minimale Testcase:
program Project1;
{$APPTYPE CONSOLE}
uses
FastMM4,
SysUtils;