Trong chuẩn mã hóa Delphi, quy tắc để thêm tiền tố A trước tên tham số trong các hàm/thủ tục là gì?Tại sao một số tham số được đặt trước bằng dấu "A" trong Delphi?
Ví dụ:
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);
Tôn hơn ví dụ là trong lớp học chung Delphi (xem lớp học, hình thức, vv). Do đó câu hỏi của tôi - quy tắc khi thêm và khi nào thì không?
Trong mã của tôi, cá nhân tôi luôn thêm ** A ** để tách đầu vào khỏi đầu ra của trường, dưới dạng thói quen, nhưng tôi muốn biết nguồn gốc của điều này. – Kromster