Thema
:
Populate Array of procedure of object
Einzelnen Beitrag anzeigen
Der schöne Günther
Registriert seit: 6. Mär 2013
6.176 Beiträge
Delphi 10 Seattle Enterprise
#
3
AW: Populate Array of procedure of object
31. Jan 2018, 19:43
Minimalbeispiel:
zusammenfalten
·
markieren
Delphi-Quellcode:
type
TMyClass =
class
public
procedure
p();
virtual
;
abstract
;
end
;
type
TUpdateProcedure =
procedure
of
object
;
TUpdateProcedures = TArray<TUpdateProcedure>;
var
updateProcedures: TUpdateProcedures;
instance: TMyClass;
begin
// updateProcedures := TUpdateProcedures.Create(nil); // << F2084 Interner Fehler: C2477
// updateProcedures := [nil]; // << F2084 Interner Fehler: C2477
updateProcedures := TUpdateProcedures.Create();
// geht
updateProcedures := [];
// geht
//updateProcedures := TUpdateProcedures.Create(instance.p); // E2010 Inkompatible Typen: 'TUpdateProcedure' und 'procedure, untyped pointer or untyped parameter'
//updateProcedures := [instance.p]; // E2010 Inkompatible Typen: 'TUpdateProcedure' und 'procedure, untyped pointer or untyped parameter'
end
.
Zitat
Der schöne Günther
Öffentliches Profil ansehen
Mehr Beiträge von Der schöne Günther finden