Einzelnen Beitrag anzeigen

hzzm

Registriert seit: 8. Apr 2016
103 Beiträge
 
Delphi 10 Seattle Professional
 
#1

Populate Array of procedure of object

  Alt 31. Jan 2018, 15:45
Delphi-Version: 10 Seattle
(1) So wie ich MyArr = TArray<TFrame>; in einer Zeile populiere
Code:
MyArr := TArray<TFrame>.Create(Chiecho, Bingo, Bongo);
wuerde ich gerne
Code:
TQuinoaSalate = Array of TQuinoaSalat;
in einer Zeile populieren. Gibt es dazu eine Syntax?


(2) Im gleichen Milieu haenge ich gerade mit
Code:
TUpdateProcedure = Procedure of Object;
TUpdateProcedures = TArray<TUpdateProcedure>;
[...]
private
  UpdateViewProcedures: TUpdateProcedures;
[...]
procedure TReloAdapter.UpdateView001;
procedure TReloAdapter.UpdateView002;
[...]
UpdateViewProcedures := TArray<TUpdateProcedure>.Create(UpdateView001, UpdateView002);
Inkompatible Typen: 'TUpdateProcedure' und 'procedure, untyped pointer or untyped parameter'

Irgendwie krieg' ich es gerade nicht elegant hinjongliert.
Fatal waere natuerlich, die Eintrage alle a la TUpdateProcedures[0] := UpdateView001; fuellen zu muessen...

Gibt's da was von RatioPharm?

Geändert von hzzm (31. Jan 2018 um 15:50 Uhr)
  Mit Zitat antworten Zitat