Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Вниз... Куда подевались установленные свойства? :o( ... Найти похожие ветки
← →
AlexGreG (2003-10-23 10:11) [0]Мастерам большой привет! И не мастерам приветище!
Кто нибудь сталкивался с такой проблемой:
Есть главная форма приложения fm.
Есть форма f1.
На форме f1 есть ToolBar,ActionList,PopupMenu. Эти компоненты имеют свойство Images.
На форме fm есть заполненный ImageList. Этот ImageList указан в свойстве Images компонент ToolBar,ActionList,PopupMenu на форме f1.
После сохранения запускаю программу - все картинки отображаются, как и задумывалось.
Завершаю работу программы, выхожу из Дельфи, предварительно сохранив все изменеия.
Затем запускаю Дельфи, открываю проект и вижу, что свойства Images потеряли значение fm.ImageList. Таким рбразом, приходится заново его указывать для компонент на форме f1.
Кто знает, из-за чего может это свойство теряться?
Заранее благодарен.
← →
AlexGreG (2003-10-23 10:25) [1]Мастерам большой привет! И не мастерам приветище!
Все, конечно, заняты обсуждением пылесоса... А я тут лезу со своим вопросом...
Кто нибудь сталкивался с такой проблемой:
Есть главная форма приложения fm.
Есть форма f1.
На форме f1 есть ToolBar,ActionList,PopupMenu. Эти компоненты имеют свойство Images.
На форме fm есть заполненный ImageList. Этот ImageList указан в свойстве Images компонент ToolBar,ActionList,PopupMenu на форме f1.
После сохранения запускаю программу - все картинки отображаются, как и задумывалось.
Завершаю работу программы, выхожу из Дельфи, предварительно сохранив все изменеия.
Затем запускаю Дельфи, открываю проект и вижу, что свойства Images потеряли значение fm.ImageList. Таким рбразом, приходится заново его указывать для компонент на форме f1.
Кто знает, из-за чего может это свойство теряться?
Заранее благодарен.
← →
Sandman25 (2003-10-23 10:30) [2]Никогда такого не видел, хотя тоже использую ImageList из другого модуля. Правда, у меня другой модуль является TDataModule.
Такое происходит с любым проектом или только с одним?
← →
Hooch (2003-10-23 10:32) [3]а если в дизайнере сначала открыть fm потом f1 наверное всё будет хорошо
← →
Anatoly Podgoretsky (2003-10-23 10:56) [4]А зачем дважды вопрос?
← →
AlexGreG (2003-10-23 11:29) [5]>> Anatoly Podgoretsky ©
привлекал внимание обсуждавших моющий пылесос и техничку со шваброй и веником ;))
>> Sandman25
это происходит с одним проектом (других нет). Причём множество фреймов тоже использует этот же ImageList, и свойство слитает как-то выборочно, то одних фреймов и форм, то у других...
:o(
>> Hooch
мне кажется это лишнее, потому что при загрзке проекта весь сохрнённый десктоп открывается (формы, кот были открыты, их место положение и т.д.)
← →
Sandman25 (2003-10-23 11:47) [6]Так у Вас фреймы... А указанный ImageList тоже находится на фрейме?
← →
AlexGreG (2003-10-23 11:52) [7]>> Sandman25
нет, ImageList на главной форме приложения, а в остальных формах и фреймах он используется при настройке компонент типа ActionList. Это чтобы по нескольку раз одни и те же иконки не хранить в программе (память - ресурс очень ценный)
← →
Sandman25 (2003-10-23 11:55) [8][7] AlexGreG © (23.10.03 11:52)
Да это понятно. Попробуйте все-таки завести Datamodule и перекинуть ImageList в него - должно будет работать (у меня тоже D6).
Все равно негоже, когда все фреймы на главную форму ссылаются.
← →
AlexGreG (2003-10-23 11:56) [9]>> Sandman25
почему ?
← →
Sandman25 (2003-10-23 12:00) [10]Например, потому что если захотите использовать этот фрейм в другой задаче (или просто в другой форме), то придется много чего изменять. Лучше программу делать иерархической, без циклических ссылок.
← →
Vlad (2003-10-23 12:06) [11]Возможно проблема в Creation Order компонент, хотя не уверен.
← →
AlexGreG (2003-10-23 12:07) [12]А ещё почему?
← →
Sandman25 (2003-10-23 12:22) [13]Еще например потому, что если фрейм ссылается на главную в секции interface, то главная уже не сможет ссылаться на этот фрейм в той же секции. А вообще, моего первого аргумента более, чем достаточно. Для облегчения изменения програм (хорошую программу легко изменять и строить на ее основе новую программу) лучше сводить число таких связей к минимуму.
← →
AlexGreG (2003-10-23 13:41) [14]>> Sandman25
Спасибо.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.031 c