Mojje,
in
diesem Thread haben wir festgestellt, dass man statt einem TArray<TProcedureOfObject> eine TList<TProcedureOfObject> benutzen muss, weil das Array in diesem Zusammenhang wohl buggy ist.
Ich habe also meine ganze Situation auf
Delphi-Quellcode:
type
TUpdateProcedure = Procedure of object;
TUpdateProcedures = TList<TUpdateProcedure>;
var
UpdateProcedures: TUpdateProcedures;
[...]
begin
UpdateProcedures := TUpdateProcedures.Create;
UpdateProcedures.AddRange([UpdateView001, UpdateView002]);
[...]
UpdateProcedures[0]; // CALL
end;
umgebuegelt. Ich kann die Liste befuellen, alles scheint zu funktionieren.
Der procedure CALL an sich wird aber nicht ausgefuehrt. Ich sehe nur einen range-check der Liste, sonst passiert gar nichts. Mein Breakpoint in UpdateView001 kommt nicht.
Was ist da los?