Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Kompon. StringGrid, Zellen für verschied. Typen mit over

  Alt 14. Nov 2006, 18:00
Zitat von EccoBravo:
ich bin ja für alles offen, Brücke.. das habe ich irgend wo schon mal gehört, und zwar bei Entwurfsmustern, was ist eigentlich unter solch einer Brücke zu verstehen ?
Und warum geht das andere Überladen eigentlich nicht ?
Properties dürfen ja auch Parameter haben; dass sind dann Array-Properties wie z.B. TStringGrid.Cells[].
Überladen wäre nur dann möglich, wenn sich die Parameter in Anzahl und/oder Datentyp unterscheiden würden.
Im folgenden Beispiel kann der Compiler nicht entscheiden, welche Variante zu verwenden ist.
Delphi-Quellcode:
property Cells[x,Y:integer]:string; overload;
property Cells[x,Y:integer]:Integer; overload; // nicht erlaubt
property Cells[s:string]:integer; overload; // das wäre denkbar, aber wohl nicht sinnvoll
Andreas
  Mit Zitat antworten Zitat