Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#521

AW: Was nervt euch so, wärend der Programmierung oder so allgemein

  Alt 21. Okt 2011, 13:43
Wie immer ... die blöden Generice, welche sich halt an kein Standardverhalten halten.

Delphi-Quellcode:
type
  TCEEvent<TType> = procedure(Sender: TType) of object;
  TCEChange<TType> = procedure(Sender: TObject; Event: TCEEvent<TType>) of object;

constructor Create(Owner: TComponent; OnInsert: TCEChange<TType> = nil; OnRemove: TCEChange<TType> = nil); overload;
Zitat:
Fehler: E2268 Parameter dieses Typs dürfen keine Standardwerte haben
Seit wann denn das?
Methodenzeiger kann man doch sonst auch mit NIL vorbelegen.
Könntest du einen QC Eintrag zu machen - imo ist das ein Bug, dass der Compiler diesen Typ falsch behandelt.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight