Вниз
Скачать: CL | DM;

Первое создание компонента   Найти похожие ветки 

← →
Ilg   (2003-06-24 16:42) [0]

Здравствуйте!
Скажите, можно ли в момент создания компонента (в момент помещения его на форму) определить, создается он впервые или нет (например, при открытии проекта после сохранения).


← →
Романов Р.В. ©   (2003-06-24 21:23) [1]

можно


← →
Poirot ©   (2003-06-24 21:27) [2]

возможно помогут:
ComponentState, ComponentCount, Components и тому подобные.... в зависимости от тогоЮ, что вам конкретно нужно.........


← →
ЮЮ ©   (2003-06-25 05:30) [3]

А что означает "создаётся не впервые" ?


← →
Ilg   (2003-06-25 11:57) [4]

Под "создается впервые" я имел ввиду помещение компонента на форму из Палитры компонентов. (ведь компонент заново создается при каждом открытии сохраненной формы, при запуске программы...)А нужно мне программно задать некоторые свойства, причем при первом создании, т. е. при последующих созданиях свойства считываются из файла, Инспектора объектов... В общем, задачу можно свести к тому, чтобы определить - устанавливаются значения свойств по умолчанию или считываются значения свойств, заданные пользователем.


← →
Юрий Зотов ©   (2003-06-25 12:05) [5]

А почему нельзя сделать, как обычно и делают - просто задать нужным свойствам нужные значения в конструкторе? Если юзер потом его изменит - оно будет запомнено и считано из DFM, если нет - значит, таким же и останется. И ничего не надо определять.


← →
Юрий Федоров ©   (2003-06-25 12:07) [6]

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



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
14-20216
Lionzi
2003-06-21 11:22
2003.07.07
WinXP D5 или запуск D7 на D5


14-20272
race1
2003-06-18 15:54
2003.07.07
lan


1-20118
edicon
2003-06-24 17:29
2003.07.07
DatetimePicker


14-20310
frack
2003-06-21 09:42
2003.07.07
Работа с TreeView


14-20245
Bboy
2003-06-19 18:34
2003.07.07
Как попасть в автозагрузку к Win 2000???




   Наверх