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

Вниз

Как получить значение по умолчанию свойства класса?   Найти похожие ветки 

 
BofA ©   (2003-03-14 23:30) [0]

Например: есть класс TMyClass, в нем есть property Value: Byte read... write... default 5; пусть объявлен MyClass: TMyClass, как можно получить не текущее значение Value, а то, что было по умолчанию?


 
Anatoly Podgoretsky ©   (2003-03-14 23:47) [1]

Сохранить его предварительно, класс то твой или как?


 
Юрий Зотов ©   (2003-03-15 08:52) [2]

См. TPropInfo.Default в модуле TypInfo. Пример:

uses
..., TypInfo;

procedure TForm1.Button1Click(Sender: TObject);
var
P: PPropInfo;
begin
P := GetPropInfo(TButton, "Visible");
if P <> nil then
Caption := GetEnumName(TypeInfo(Boolean), P^.Default)
end;

Получаем "True". Если в первой строке заменить TButton на TForm, получим "False". Что тоже соответствует истине.



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

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

Наверх




Память: 0.46 MB
Время: 0.018 c
3-87837
Pat
2003-03-08 11:23
2003.03.27
Переезжаем с Paradox a на Access :-))


14-88218
Anonimus
2003-03-11 10:17
2003.03.27
Уважаемые мастера!!! Подскажите плиз как перезагрузить комп


9-87769
seemann
2002-10-28 14:36
2003.03.27
Обход препятствий


1-87943
calm
2003-03-17 15:56
2003.03.27
Нельзя класть контролы на фрейм, расположенный на форме?


3-87820
DenKop
2003-03-09 20:13
2003.03.27
Создание компонента