Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2010, 14:56   #1
DrAndriy
Пользователь
 
Регистрация: 18.08.2010
Сообщений: 18
По умолчанию Создание свойств-множеств в компоненте

Добрый день!

Создаю свойства-множества в моем компоненте по такой схеме:

Код:
unit MyComponent;

interface

uses
  SysUtils, Types, Classes;

type
TMyEnumType = (eFirst, eSecond, eThird); 
TMySetTypeFirst = (poFirst1, poSecond1, poThird1); 
TMySetTypeSecond = (poFirst2, poSecond2, poThird2);
TMySetTypeThird = (poFirst3, poSecond3, poThird3);

TMySetType = set of TMySetTypeFirst; // TMySetTypeSecond? TMySetTypeThird?

type
TMyComponent = class(TComponent) 
private
{ Private declarations }
FMyEnum: TMyEnumType;
FMyOptions: TMySetType; 
protected
{ Protected declarations } 
public
{ Public declarations } 
published
{ Published declarations }
property MyEnumProp: TMyEnumType read FMyEnum write FMyEnum;
property MyOptions: TMySetType read FMyOptions write FMyOptions; 
end;

procedure Register;

implementation

procedure Register;

begin
RegisterComponents('Samples', [TMyComponent])
end;

end.
С TMySetType все понятно, создается выбор из множества первого типа (TMySetTypeFirst) от TMyEnumType = eFirst, а как динамично подключать (или переключать) к TMySetType множества TMySetTypeSecond (если TMyEnumType = eSecond) и TMySetTypeThird (если TMyEnumType = eThird), чтобы MyOptions показывали нужные мне типы множеств (TMySetTypeFirst или TMySetTypeSecond или TMySetTypeThird)?

Спасибо

Последний раз редактировалось DrAndriy; 19.08.2010 в 15:16.
DrAndriy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пролог!!!!!" Пересечение множеств giga1989 Помощь студентам 0 28.04.2010 21:27
пересечение двух множеств Олежек Фриланс 7 10.03.2010 18:46
перетин множеств designer Паскаль, Turbo Pascal, PascalABC.NET 0 15.05.2009 12:17
Создание координатной сетки на компоненте Image Thasraney Общие вопросы Delphi 5 03.06.2008 14:16