Nello standard di codifica Delphi, qual è la regola per aggiungere un prefisso A prima del nome parametro nelle funzioni/procedure?Perché alcuni parametri sono preceduti da una "A" in Delphi?
Ad esempio:
constructor Create(AOwner: TComponent); override;
constructor CreateNew(AOwner: TComponent; Dummy: Integer = 0); virtual;
procedure AddAncestor(Component: TComponent); //No A prefix, why?
function FindClass(const ClassName: string): TPersistentClass; //No A prefix, why?
function GetClass(const AClassName: string): TPersistentClass;
procedure StartClassGroup(AClass: TPersistentClass);
procedure GroupDescendentsWith(AClass, AClassGroup: TPersistentClass);
Ton altri esempi sono in Delphi classi comuni (vedere Classi, moduli, ecc). Da qui la mia domanda: qual è la regola quando aggiungere e quando no?
Nel mio codice personalmente aggiungo sempre un ** A ** per separare l'input dai campi di output, come un'abitudine, ma volevo sapere la fonte di questo. – Kromster