Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.07;
Скачать: 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 вся ветка

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

Наверх




Память: 0.45 MB
Время: 0.007 c
14-20314
Spartak
2003-06-21 09:51
2003.07.07
Проблема со сканированием порта


4-20363
atruhin
2003-05-05 12:51
2003.07.07
Service NT помогите! Срочно! Пожалуйста!


4-20342
Петр
2003-05-05 07:16
2003.07.07
Возникает ошибка EWin32Error


3-19986
abc
2003-06-13 11:30
2003.07.07
как сделать так что бы ADO сразу сохраняла изменения в записи?


1-20146
maxic
2003-06-25 10:50
2003.07.07
Проблемы с dll





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский