Я хотел бы во время выполнения приложения получить, если возможно, список всех свойств компонента. (Список и тип каждого свойства) Хороший материал по этому вопросу вы найдете в typinfo.pas (каталог Docs); нижеследующий код заполнит компонент Memo именами свойств:
Using TypInfo;
procedure TForm1.Button1Click(Sender: TObject); Var
PropList : pPropList; J,I : Integer;begin
Memo1.Lines.Clear; getMem(PropList, sizeof(tPropList)); J := GetPropList(TypeInfo(tButton),tkProperties,PropList); For I := 0 to J-1 do Memo1.Lines.Add(PropList^[I]^.Name); FreeMem(PropList, sizeof(tPropList));end;