Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Строковая нумерация

Delphi , Синтаксис , Текст и Строки

Строковая нумерация

Автор: Peter Below

Просто объявите перечислимый тип, информацию о котором можно получить во время выполнения программы, и создайте класс, который использует данный тип в published-свойстве.

ClassInfo - метод класса, поэтому вы можете его использовать вместо экземпляра объекта. Но прежде вам необходимо заиметь этот класс, иначе никакого RTTI...


{$Z+}
type
  TMyEnum = (one, two, three);
  TEnumClass = class(TComponent)
  private
    FEnum: TMYEnum;
  published
    property Enum: TMyEnum read FEnum;
  end;

procedure TForm1.BtnTestClick(Sender: TObject);
var
  pOneName: PString;
  PropInfo: PPropInfo;
begin
  PropInfo := GetPropInfo(TEnumClass.ClassInfo, 'ENUM');
  pOneName := GetEnumName(PropInfo^.PropType, Ord(One));
  if pOneName <> nil then
    ShowMessage(pOneName^)
  else
    ShowMessage('Nil!');
end;

Черная магия <G>!

Статья Строковая нумерация раздела Синтаксис Текст и Строки может быть полезна для разработчиков на Delphi и FreePascal.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Текст и Строки ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100
28.03.2024 23:44:02/0.035785913467407/2