Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.24;
Скачать: CL | DM;

Вниз

Изменяющиеся свойства подкласса   Найти похожие ветки 

 
Sniper   (2006-08-16 11:18) [0]

Доброе врямя суток!!!
Подскажите пожалуйста как установить изменяющееся свойства подкласса???
Например:
TStatus=(inWork,inHoliday,...)
для inWork<?B> были доступны свойста: Приход, Уход, Обед, а для inHoliday-С какого по какое число.


 
Сергей М. ©   (2006-08-16 12:09) [1]


> как установить изменяющееся свойства


Обычным образом:

Объект.ИмяСвойства := ЗначениеСвойства;


> подкласса


Это как ?

Проиллюстрируй в коде ...


 
evvcom ©   (2006-08-16 12:12) [2]

Создаешь все эти свойства, а при обращении к ним проверяешь статус, и если не тот, то по рукам (raise EMyException.Create(...))


 
Sniper   (2006-08-16 13:07) [3]

Как описать класс чтоб взависимости от статуса свойства класса  были то доступные, то по рукам?


 
Сергей М. ©   (2006-08-16 13:13) [4]


> Sniper   (16.08.06 13:07) [3]


Попытаюсь перевести твою абракадабру на "нормальный" язык: как программно реализовать зависимость возможности изменения некоего св-ва некоего объекта от текущего значения некоего другого св-ва  некоего (того же либо другого)  объекта. Как тебе перевод ? Соответствует ?


 
clickmaker ©   (2006-08-16 13:26) [5]


> Sniper   (16.08.06 13:07) [3]


procedure TEmployee.SetArrivalDate(Value: TDAte);
begin
  if (FStatus = inWork) then
    FArrivalDate := Value
  else
    Raise Exception.Create("Employee is on vacation now");
end;



Страницы: 1 вся ветка

Текущий архив: 2006.09.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
2-1157284876
Konstantin555
2006-09-03 16:01
2006.09.24
Проблема с StringReplace...


2-1157425631
RoNaBoU
2006-09-05 07:07
2006.09.24
XOR


15-1157038248
Sergey Masloff
2006-08-31 19:30
2006.09.24
offtop:Меломаны, кому нужен бы Atomic Rooster? Их есть у меня


15-1156905876
X9
2006-08-30 06:44
2006.09.24
Выбор стиральной машины


3-1153429843
TiFFolk
2006-07-21 01:10
2006.09.24
Компонет для шифрования баз данных