Hayır - ama sonra tekrar: Evet ... Sıralama ...
function getP1(Cl,Rw : integer) : string;
procedure setP1(C1,Rw : integer ; const s : string);
function getP2(const Cl : string ; Rw : integer) : string;
procedure setP2(const C1 : string ; Rw : integer ; const s : string);
property P1[Cl,Rw : integer] : string read getP1 write setP1; default;
property P1[const Cl : string ; Rw : integer] : string read getP2 write setP2; default;
hile özelliğini isim aynı ve "varsayılan" maddesi ile hem işaretlemek için etmektir. Sonra çeşitli parametrelerle aynı özellik adını erişebilirsiniz:
P1['k',1]:=P1[2,1];
P1[2,1]:=P1['k',1];
bu offcially destekleniyorsa fine.Don't biliyor derler ya orada onunla bazı başka sorunlar var ama
eğer iyi derler ve doğru çağırır getter/setter (Delphi 2010'da test edilmiştir).
Bu, yalnızca, sınıfınız için varsayılan bir özellik kullanmıyorsanız çalışır; çünkü çalışmayı başarabilmemin tek yolu varsayılan deyimdir.
'Aşırı yüklenme' aynı zamanda yardımcı olmayacaktır ... – Ampere
Yöntemin kendisinde gerçek geçirilen türü belirlediğiniz yerde varyant veya TMS gibi parametrelerle tek bir yönteme bağlı kalabilirsiniz. –
Bu _is_ mümkündür - çeşit. Yanıtımıma göz at ... – HeartWare