Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.028 c
6-41799
Artem
2003-09-17 11:29
2003.11.13
Имя компьютера по его IP-адресу


1-41656
Ivolg
2003-11-04 08:22
2003.11.13
BorderStyle bsNone не перидвигается


14-41958
Vlad Oshin
2003-10-17 12:42
2003.11.13
А что, плохая шутка? - Продам презервативы


1-41216
killer
2003-11-01 18:40
2003.11.13
Окно программы посередине экрана монитора


14-41971
B&B
2003-10-13 23:42
2003.11.13
Американские мультфильмы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский