Ehrlich gesagt wäre ein Tutorial nicht schlecht
Zum Beispiel habe ich gelesen, dass NotifyEvents nur für Prozeduren aber nie für Funktionen verwendet werden. In einem anderen Beispiel wird diese Aussage wieder revidiert.
Oder, wie und wann wende ich diese Events richtig an. Wann ist der bestmögliche Zeitpunkt?
Was hat es denn damit auf sich zu tun bzw. was ist damit konkret gemeint? Also mit diesem Abschnitt aus der Delphi-Hilfe?
"Verschachtelte Prozeduren und Funktionen (Routinen, die in anderen Routinen deklariert sind), können nicht als prozedurale Werte verwendet werden. Dasselbe gilt für vordefinierte Prozeduren und Funktionen (Standardroutinen). Wenn Sie eine Standardroutine wie Length als prozeduralen Wert verwenden wollen, müssen Sie die Routine gewissermaßen "verpacken":"
function FLength(S: string): Integer;
begin
Result := Length(S);
end;