En el estándar de codificación Delphi, ¿cuál es la regla para agregar un prefijo A antes del nombre del parámetro en funciones/procedimientos?¿Por qué ciertos parámetros tienen el prefijo "A" en Delphi?
Por ejemplo:
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 más ejemplos están en Delphi clases comunes (ver clases, formularios, etc.). De ahí mi pregunta: ¿cuál es la regla cuándo agregar y cuándo no?
En mi código yo personalmente siempre agrego ** A ** para separar la entrada de los campos, como un hábito, pero quería saber el origen de esto. – Kromster