Zitat von
Delphi-Hilfe:
Lokale Prozedur/Funktion '<Element>' wurde Prozedurenvariable zugewiesen
Diese Fehlermeldung wird angezeigt, wenn Sie versuchen, eine lokale Prozedur einer Prozedurvariable zuzuweisen oder sie als prozeduralen Parameter zu übergeben.
Dies ist nicht erlaubt, da die lokale Prozedur dann auch aufgerufen werden könnte, wenn die umgebende Prozedur nicht aktiv ist. Wenn die lokale Prozedur in diesem Fall versucht, auf Variablen der umgebenden Prozedur zuzugreifen, hat dies einen Programmabsturz zur Folge.
Es gibt sicher Fälle, in denen die oben genannten Bedingungen nicht zutreffen. Da der Compiler dies aber nicht sicher erkennen kann, weist er jeglichen Versuch zurück, eine lokale Routine zu verwenden.
Gruß Hawkeye