powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не изменяется свойство компонента.
12 сообщений из 12, страница 1 из 1
Не изменяется свойство компонента.
    #39777790
Фотография Kast2K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
для своих нужд набросал некий прототип компонента с набором полей (boolean, integer и т.д.)
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
type
  TCMPTest = class(TFrame)

  private
    FNoAdmins,
    FNoEdit,
    FNoMNT:Boolean;
    
    FID:integer;
    FText:string;

  public
    { Public declarations }
  published
    property NoAdmins:Boolean read FNoAdmins write FNoAdmins default False;
    property NoEdit: Boolean read FNoEdit write FNoEdit default False;
    property NoMaintenance: Boolean read FNoMNT write FNoMNT default True;

    property ID:integer read FID write FID;
    property Text:integer read FText write FText;
  end;



Компилирую, регистрирую, кидаю на форму.

В дизайнере Boolean поля стоят как указано в default. -> выставляю их наоборот (тест!) False to True, например.
Полям ID и Text также присваиваю значения.

Запускаю - в полях ID и Text значения есть, в Boolean свойствах везде False.

ЧЯДНТ?

Спасибо!
...
Рейтинг: 0 / 0
Не изменяется свойство компонента.
    #39777811
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Директива default не устанавливает свойство компонента, а указывает что свойство НЕ нужно сохранять когда оно равно default
...
Рейтинг: 0 / 0
Не изменяется свойство компонента.
    #39777821
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrа указывает что свойство НЕ нужно сохранять когда оно равно default
Kast2Kвыставляю их наоборот (тест!) False to True
Как-то так.
...
Рейтинг: 0 / 0
Не изменяется свойство компонента.
    #39777861
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У ТС свойство default true, но конструктора не видно и инициализируется она значением FALSE.
В дизайнере он перекидывает его в TRUE и так как default true оно не сохраняется в ресурс.
Запускает и оно снова FALSE
...
Рейтинг: 0 / 0
Не изменяется свойство компонента.
    #39777862
Фотография Kast2K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr, wadman ,
Спасибо за разъяснение!

Как говорится, мануалы по этому вопросу дотошно не читал и ориентировался на иные примеры реализации компонентов.
Ушел штудировать документацию...
...
Рейтинг: 0 / 0
Не изменяется свойство компонента.
    #39777960
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я себе, кстати, когда-то хотел сделать "универсальный решатель задач", чтобы при создании объекта свойства пропертей по RTTI выставлялись в default, но руки не дошли
...
Рейтинг: 0 / 0
Не изменяется свойство компонента.
    #39777962
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
22.02.2019 14:33, Arioch пишет:
> я себе, кстати, когда-то хотел сделать "универсальный решатель задач", чтобы при создании объекта свойства пропертей по RTTI выставлялись в default, но руки не дошли

у китайцев есть, в CNPack'е
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не изменяется свойство компонента.
    #39777969
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
именно CNPack ?

cnWizards у меня стоит, но это designtime, а не runtime


а куда конкретно в cnPack смотреть, навскидку не помнишь ?
...
Рейтинг: 0 / 0
Не изменяется свойство компонента.
    #39777986
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может это Gexperts -> Components to Code
...
Рейтинг: 0 / 0
Не изменяется свойство компонента.
    #39778010
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, мне нужно для произвольных объектов, для своих например.
чтобы don't repeat yourself

component to code не устанавливает свойства в default, а в то, что было в design editor

если про CnWizards было исменно про это, то это мимо
...
Рейтинг: 0 / 0
Не изменяется свойство компонента.
    #39778012
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее, не "нужно", а "хотелось бы", потому что самому все же оказалось лениво писать
...
Рейтинг: 0 / 0
Не изменяется свойство компонента.
    #39778056
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, в CnPack'е не то что тебе нужно.
я имел в виду "корректор свойств" из CnPack'а.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не изменяется свойство компонента.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]