So nebenbei gefragt:
Was versprichst du dir von
Delphi-Quellcode:
type
TOnDblClickPerson = procedure(Sender: TObject; PersonIndex: Integer) of object;
TOnClickPerson = procedure(Sender: TObject; PersonIndex: Integer) of object;
logisch wäre für mich
Delphi-Quellcode:
type
TPersonIndexNotify = procedure(Sender: TObject; PersonIndex: Integer) of object;
obwohl es viel interessanter wäre hier gleich die Instanz der Person zu verwenden
Delphi-Quellcode:
type
TPersonIndexNotify = procedure(Sender: TObject; PersonIndex: Integer) of object;
TPersonNotify = procedure(Sender: TObject; Person: TPerson) of object;
Und kann man tatsächlich Eigenschaften und Methoden mit gleichem Namen haben? Die Methode zum Feuern würde ich auf jeden Fall in
DoOnPersonClick
umbenennen. Das klingt auch logischer
(ahhh, die sind ja doch anders, würde ich trotzdem von der Bezeichnung ändern)
Das sind (PersonIndex vs. TPerson) Überlegungen, die ich im Laufe der Entwicklung auch schon gemacht hatte. Nur hatte ich (leider) noch kein Bock, dass zu ändern
Und das mit z.B. DoClick für die Procedure ist mir auch aufgefallen. Trotzdem, pure Faulheit. Ändere ich aber mit Sicherheit noch, allein der Übersichtlichkeit wegen.
Was meinst du mit "Instanz der Person" verwenden? Sorry, ist doch meine erste Komponente