|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.08.2013, 06:04 | #1 |
Пользователь
Регистрация: 26.01.2010
Сообщений: 24
|
Не могу загрузить картинку в ImageList
В designtime загружается, а в runtime XE3 никак не хочет, хотя делаю все, вроде бы, по науке
Код:
Подскажите, пожалуйста, в чем может быть дело? Последний раз редактировалось Stilet; 22.08.2013 в 08:13. |
22.08.2013, 07:15 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Лучше расскажите как вы определили что "в runtime XE3 никак не хочет"?
Потому как тестирование вашего кода показало его работоспособность. |
22.08.2013, 14:24 | #3 |
Пользователь
Регистрация: 26.01.2010
Сообщений: 24
|
|
22.08.2013, 14:42 | #4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Если так, то их и быть не должно.
При загрузке в design-time массив картинкок сохраняются в dfm-файле формы. При загрузке в run-time им негде сохраняться и после выхода из программы ImageList будет уже пуст. |
22.08.2013, 14:42 | #5 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
и приложение не меняет свои исходники чтоб чтото изменилось в дизайне. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
22.08.2013, 15:12 | #6 |
Пользователь
Регистрация: 26.01.2010
Сообщений: 24
|
Я новичок в Дельфи, может, что не так делаю?
И еще: вчера поставил ОnPack expert, может, он как-то мешает? Прик, Пепел, спасибо, я понял. Получается, я каждый раз должен по новой картинки загружать? А можно их как-то сохранить в dfm-файле формы? Последний раз редактировалось Stilet; 22.08.2013 в 15:45. |
22.08.2013, 15:24 | #7 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Двойной щелчок по компоненту ImageList на форме открывает редактор массива картинок.
С его помощью загружают картинки, которые сохраняются "навсегда" в программе. |
22.08.2013, 15:36 | #8 | |
Пользователь
Регистрация: 26.01.2010
Сообщений: 24
|
Цитата:
У юзера нет проекта, есть только исполняемый файл. А мне нужно, чтобы юзер мог загрузить свои картинки и пользоваться программой. Этот редактор массива картинок программно открыть нельзя? Последний раз редактировалось Stilet; 22.08.2013 в 15:45. |
|
22.08.2013, 15:41 | #9 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
22.08.2013, 16:29 | #10 | |
Пользователь
Регистрация: 26.01.2010
Сообщений: 24
|
Цитата:
И еще такой момент. Я загружаю картинки в Imagelist из библиотеки пиктограмм. Если юзер хочет добавить пиктограмму, он должен это делать в 2 шага: сначала ее добавить в библиотеку пиктограмм (что не очень просто), а потом грузить библиотеку в Imagelist при каждом запуске программы. Лучше было бы просто добавить новую картинку в Imagelist. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу загрузить картинку nextgen | artemhp | WordPress и другие CMS | 0 | 11.12.2011 04:36 |
ImageList програмно загрузить и сохранить | ArtGrek | Компоненты Delphi | 6 | 28.12.2010 14:44 |
загрузить из imagelist иконку окна | Человек_Борща | Общие вопросы Delphi | 1 | 14.11.2010 14:06 |
Вставить картинку из ImageList в RichView | Shouldercannon | Общие вопросы Delphi | 2 | 02.07.2010 20:55 |
Вставить картинку из ImageList в RichView | Shouldercannon | Помощь студентам | 0 | 01.07.2010 22:34 |