Показать сообщение отдельно
  #6  
Старый 07.10.2010, 20:30
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Тогда может вот так вас устроит:
Код:
Uses TypInfo;

procedure TForm7.FormCreate(Sender: TObject);
Var
  ATypeInfo: PTypeInfo;
  ATypeData: PTypeData;
  I, N: Integer;
  List: PPropList;
begin
  ATypeInfo := TypeInfo(TForm7);
  ATypeData := GetTypeData(ATypeInfo);
  N := ATypeData.PropCount;
  GetMem(List, SizeOf(PPropInfo) * N);
  GetPropInfos(ClassInfo, List);
  for i := 0 to N - 1
  do ListBox1.Items.Add(List[i].Name);
end;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием