Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2013, 22:02   #1
Shkolota
Пользователь
 
Регистрация: 02.04.2013
Сообщений: 51
Восклицание Вложенные компоненты

Здравствуйте. Появилась следующая проблема. Создаю компонент, внутри которого есть поле - другой компонент. Это поле вывожу в раздел published как свойство - для того, чтобы оно выводилось в инспекторе объектов. Здесь оно выводится, но при его редактировании результаты редактирования отображаются только во время дизайна, когда же я запускаю программу, все остается по-старому.

Проверил dfm после сохранения - так и есть, никаких изменений туда внесено не было, свойства этого компонента вообще не сохраняются. Это так и должно быть? В некоторых других компонентах (не своих) замечал такую же проблему. Почему такое происходит?
Shkolota вне форума Ответить с цитированием
Старый 26.11.2013, 22:48   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Проверил dfm после сохранения - так и есть, никаких изменений туда внесено не было
никакие это какие?
eval вне форума Ответить с цитированием
Старый 26.11.2013, 23:02   #3
Shkolota
Пользователь
 
Регистрация: 02.04.2013
Сообщений: 51
По умолчанию

Никакие - это никакие. Есть компонент класса TMy1, допустим, и есть вложенный в него компонент класса TMy2. Вот в dfm записываются все подобные компоненты класса TMy1, а о TMy2 никаких известий там нет. Свойства компонента TMy2 менять можно, но они не сохраняются, и даже при следующей загрузке проекта сбрасываются на стандартные (те, что заданы в конструкторе).
Shkolota вне форума Ответить с цитированием
Старый 27.11.2013, 00:03   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Кажется у Тексейры и Пачеко описано лекарство от этой ситуации.
И по-моему в Королевстве Делфи тоже читал статью о том как правильно публишить свойства.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.11.2013, 00:50   #5
Shkolota
Пользователь
 
Регистрация: 02.04.2013
Сообщений: 51
По умолчанию

Хорошо бы узнать поподробнее - ссылку или запрос, по которому следует искать...
Shkolota вне форума Ответить с цитированием
Старый 27.11.2013, 01:01   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Увы у меня этих книг не осталось. Просто помню когда читал там было про свойства и компоненты достаточно подробно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.11.2013, 01:12   #7
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

если они никакие то естественно что и не сохраняются, а телепаты в запое уже давно
eval вне форума Ответить с цитированием
Старый 27.11.2013, 01:42   #8
Shkolota
Пользователь
 
Регистрация: 02.04.2013
Сообщений: 51
По умолчанию

eval, телепаты здесь не нужны. Вот человек выше понял проблему безо всякой телепатии. Это не та ситуация, когда надо выкладывать код. Просто возьмите и сделайте, как описано в одном из моих сообщений, а затем посмотрите, как программа поведет себя у вас.
Shkolota вне форума Ответить с цитированием
Старый 27.11.2013, 10:26   #9
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Это не та ситуация, когда надо выкладывать код. Просто возьмите и сделайте
т.е. код не нужен, тут нам его самим написать? а оно нам надо? у кого проблема у нас или у вас?
вам виднее, без всякого сомнения, продолжайте в том же духе
eval вне форума Ответить с цитированием
Старый 27.11.2013, 12:59   #10
Shkolota
Пользователь
 
Регистрация: 02.04.2013
Сообщений: 51
По умолчанию

OMG! Не вижу никакой причины и дальше продолжать с вами этот диалог. Сделать - это нужно для вас, а не для меня, чтобы вам же разобраться в ситуации на более простом примере, раз с объяснений вы не понимаете, а сами с подобной проблемой никогда не сталкивались. Боюсь, что мой код вы не потянете.

P.S. Все вышесказанное относится конкретно к eval.
Shkolota вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вложенные классы an.net C# (си шарп) 1 29.11.2011 12:08
Вложенные запросы java_91 SQL, базы данных 1 07.07.2011 18:52
вложенные таблицы CasperKZ PHP 0 07.04.2011 23:31
Вложенные циклы. Arctopus Помощь студентам 11 20.02.2010 00:02
вложенные циклы!!!! for_tuna Помощь студентам 6 08.12.2009 07:07