Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: Peter, DEMBEL, YURIY  
проблема с LoadIcon
СергейДата: Пт, 22 Июля 2011, 06:07 | Сообщение # 31
Необукер

Quote (Вадим)
А чем плох темп?
Прога будет висеть в трее все время, но в системе стоит авточистилка, которая может в любое время очистить все временные папки, поэтому нежелательно использовать темп.
 
Сообщение

Quote (Вадим)
А чем плох темп?
Прога будет висеть в трее все время, но в системе стоит авточистилка, которая может в любое время очистить все временные папки, поэтому нежелательно использовать темп.

Автор - Сергей
Дата добавления - 22 Июля 2011 в 06:07
PeterДата: Пт, 22 Июля 2011, 06:42 | Сообщение # 32
Админ NeoBook
Quote (Сергей)
которая может в любое время очистить все временные папки,

В любое время и электричество может рубануться.
:)
Вообще-то, "открытые" файлы система должна не разрешать удалять даже из темпа!


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Сергей)
которая может в любое время очистить все временные папки,

В любое время и электричество может рубануться.
:)
Вообще-то, "открытые" файлы система должна не разрешать удалять даже из темпа!

Автор - Peter
Дата добавления - 22 Июля 2011 в 06:42
ВадимДата: Пт, 22 Июля 2011, 12:34 | Сообщение # 33
Генератор идей
Quote (Сергей)
стоит авточистилка

Quote (Peter)
Вообще-то, "открытые" файлы система должна не разрешать удалять даже из темпа!
Вот именно.
А если такая жесткая чистилка, что удаляет даже открытые, то можно перед сменой иконки делать проверку на ее наличие в темпе, если нет - извлекать туда. Одно условие добавляется и всё. Комп все равно сделает всё в тысячные доли секунды...


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Сергей)
стоит авточистилка

Quote (Peter)
Вообще-то, "открытые" файлы система должна не разрешать удалять даже из темпа!
Вот именно.
А если такая жесткая чистилка, что удаляет даже открытые, то можно перед сменой иконки делать проверку на ее наличие в темпе, если нет - извлекать туда. Одно условие добавляется и всё. Комп все равно сделает всё в тысячные доли секунды...

Автор - Вадим
Дата добавления - 22 Июля 2011 в 12:34
ВадимДата: Пт, 22 Июля 2011, 13:10 | Сообщение # 34
Генератор идей
Quote (Peter)
"открытые" файлы система должна не разрешать удалять даже из темпа!

Проверил сейчас, удалять вручную. Файлы удаляются из [TempDir]. Видимо примененный файл иконки автоматически закрывается.

Quote (Alien)
смотря какой комп :D

Проверил. В проекте Сергея добавил проверку иконок во время загрузки приложения и перед сменой иконки (см. прикрепление).
Если удалить иконку из [TempDir], и нажать в программе "LoadIcon", то иконка в трее заменяется мгновенно. Мой нотик можно считать мерилом скорости (он динозавр - проц 846 Мгц, память 576 Мб (PC100)).
Так что проверка/извлечение - рулит! :)
Прикрепления: iconOnOff.rar (32.1 Kb)


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
"открытые" файлы система должна не разрешать удалять даже из темпа!

Проверил сейчас, удалять вручную. Файлы удаляются из [TempDir]. Видимо примененный файл иконки автоматически закрывается.

Quote (Alien)
смотря какой комп :D

Проверил. В проекте Сергея добавил проверку иконок во время загрузки приложения и перед сменой иконки (см. прикрепление).
Если удалить иконку из [TempDir], и нажать в программе "LoadIcon", то иконка в трее заменяется мгновенно. Мой нотик можно считать мерилом скорости (он динозавр - проц 846 Мгц, память 576 Мб (PC100)).
Так что проверка/извлечение - рулит! :)

Автор - Вадим
Дата добавления - 22 Июля 2011 в 13:10
PeterДата: Пт, 22 Июля 2011, 13:22 | Сообщение # 35
Админ NeoBook
Quote (Вадим)
Проверил сейчас, удалять вручную. Файлы удаляются из [TempDir]. Видимо примененный файл иконки автоматически закрывается.

Если файл "закрывается", то это означает, что приложению он больше не нужен, и данные из него висят где-то в памяти.
Вот тут интересно - а что будет с отображением значка в самом приложении, если удалить иконку из темпа?
;)



- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Вадим)
Проверил сейчас, удалять вручную. Файлы удаляются из [TempDir]. Видимо примененный файл иконки автоматически закрывается.

Если файл "закрывается", то это означает, что приложению он больше не нужен, и данные из него висят где-то в памяти.
Вот тут интересно - а что будет с отображением значка в самом приложении, если удалить иконку из темпа?
;)


Автор - Peter
Дата добавления - 22 Июля 2011 в 13:22
ВадимДата: Пт, 22 Июля 2011, 13:32 | Сообщение # 36
Генератор идей
Quote (Peter)
что будет с отображением значка в самом приложении, если удалить иконку из темпа?
Сейчас ничего не будет, поскольку в самом приложении (не в трее) иконки исправно грузятся из вложенных файлов. А если их и там прописать в темп, то при удалении из темпа картинка сразу заменится крестиком, т.е. проект не "держит" свои файлы. По крайней мере, картинки.


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
что будет с отображением значка в самом приложении, если удалить иконку из темпа?
Сейчас ничего не будет, поскольку в самом приложении (не в трее) иконки исправно грузятся из вложенных файлов. А если их и там прописать в темп, то при удалении из темпа картинка сразу заменится крестиком, т.е. проект не "держит" свои файлы. По крайней мере, картинки.

Автор - Вадим
Дата добавления - 22 Июля 2011 в 13:32
PeterДата: Пт, 22 Июля 2011, 13:35 | Сообщение # 37
Админ NeoBook
Quote (Peter)
Вот тут интересно - а что будет с отображением значка в самом приложении, если удалить иконку из темпа?

Проверил - ничего страшного не будет.
Значок приложения остается на своем месте, как в варианте MainIcon, так и в варианте TrayIcon.
Во всяком случае, у меня.
Так-что, похоже, нечего париться по-поводу возможной очистки темпа.

Сам задал вопрос, сам и ответил...
:D

Добавлено (22 Июль 2011, 13:35)
---------------------------------------------

Quote (Вадим)
А если их и там прописать в темп, то при удалении из темпа картинка сразу заменится крестиком, т.е. проект не "держит" свои файлы

Это у тебя в режиме проектирования, тут все правильно - NB ругается на отсутствующие файлы.
Но вопрос был в том - что будет в конечном скомпилированном проекте?
Это - главное.
Ответ см. выше.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Peter)
Вот тут интересно - а что будет с отображением значка в самом приложении, если удалить иконку из темпа?

Проверил - ничего страшного не будет.
Значок приложения остается на своем месте, как в варианте MainIcon, так и в варианте TrayIcon.
Во всяком случае, у меня.
Так-что, похоже, нечего париться по-поводу возможной очистки темпа.

Сам задал вопрос, сам и ответил...
:D

Добавлено (22 Июль 2011, 13:35)
---------------------------------------------

Quote (Вадим)
А если их и там прописать в темп, то при удалении из темпа картинка сразу заменится крестиком, т.е. проект не "держит" свои файлы

Это у тебя в режиме проектирования, тут все правильно - NB ругается на отсутствующие файлы.
Но вопрос был в том - что будет в конечном скомпилированном проекте?
Это - главное.
Ответ см. выше.

Автор - Peter
Дата добавления - 22 Июля 2011 в 13:35
ВадимДата: Пт, 22 Июля 2011, 13:37 | Сообщение # 38
Генератор идей
Quote (Peter)
Значок приложения остается на своем месте
Погоди, я видимо твой вопрос неверно истолковал. Что ты имел в виду под "отображением значка в самом приложении"?

Добавлено (22 Июль 2011, 13:37)
---------------------------------------------
Quote (Peter)
что будет в конечном скомпилированном проекте?

Quote (Peter)
Ответ см. выше.

А, понял. :)


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)

Сообщение отредактировано
Вадим - Пт, 22 Июля 2011, 13:38
 
Сообщение
Quote (Peter)
Значок приложения остается на своем месте
Погоди, я видимо твой вопрос неверно истолковал. Что ты имел в виду под "отображением значка в самом приложении"?

Добавлено (22 Июль 2011, 13:37)
---------------------------------------------
Quote (Peter)
что будет в конечном скомпилированном проекте?

Quote (Peter)
Ответ см. выше.

А, понял. :)

Автор - Вадим
Дата добавления - 22 Июля 2011 в 13:37
PeterДата: Пт, 22 Июля 2011, 13:45 | Сообщение # 39
Админ NeoBook


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение

Автор - Peter
Дата добавления - 22 Июля 2011 в 13:45
СергейДата: Сб, 23 Июля 2011, 08:25 | Сообщение # 40
Необукер
Quote (Peter)
что нам всем эта "тема с иконкой" более интересна, чем автору сабжа.
Если честно, то вариант "с извлечением в папку", не интересен, к тому же он и так временно работает уже месяц :D Если бы я ждал этого ответа, то тема не создавалась...
Питал надежду, что кто нибудь найдет другой вариант (или фичу :D )

Хотя, тему можно прикрыть. Сделаю другой подход. Создам все необходимое при установке проги. Просто изначально хотелось сделать один экзешник.
 
Сообщение
Quote (Peter)
что нам всем эта "тема с иконкой" более интересна, чем автору сабжа.
Если честно, то вариант "с извлечением в папку", не интересен, к тому же он и так временно работает уже месяц :D Если бы я ждал этого ответа, то тема не создавалась...
Питал надежду, что кто нибудь найдет другой вариант (или фичу :D )

Хотя, тему можно прикрыть. Сделаю другой подход. Создам все необходимое при установке проги. Просто изначально хотелось сделать один экзешник.

Автор - Сергей
Дата добавления - 23 Июля 2011 в 08:25
PeterДата: Сб, 23 Июля 2011, 12:46 | Сообщение # 41
Админ NeoBook
Quote (Сергей)
Если честно, то вариант "с извлечением в папку", не интересен, к тому же он и так временно работает уже месяц Если бы я ждал этого ответа, то тема не создавалась...

Вот, что интересно: если бы в NB команда LoadIcon работала бы исправно с вложенными файлами, то при этом все происходило бы точно так же (извлечение во временную папку, и т.д.), как и предложено здесь, но только "втихую" без лишних "скрипто-движений", и вопросов бы не было, и все было бы замечательно.
А так...
Неинтересен...
:D

Quote (Сергей)
он и так временно работает уже месяц

Мнда-а...
Значится зря мы тут распинались, словно делать было нефиг!
Что ж...
ОК...
Quote (Сергей)
Питал надежду, что кто нибудь найдет другой вариант (или фичу )
Хотя, тему можно прикрыть.

Тему сегодня прикрою.
Ближе к вечеру, с отсрочкой на "другой вариант".

Только у меня лично искать этот "другой вариант" уже нет никакого желания.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Сергей)
Если честно, то вариант "с извлечением в папку", не интересен, к тому же он и так временно работает уже месяц Если бы я ждал этого ответа, то тема не создавалась...

Вот, что интересно: если бы в NB команда LoadIcon работала бы исправно с вложенными файлами, то при этом все происходило бы точно так же (извлечение во временную папку, и т.д.), как и предложено здесь, но только "втихую" без лишних "скрипто-движений", и вопросов бы не было, и все было бы замечательно.
А так...
Неинтересен...
:D

Quote (Сергей)
он и так временно работает уже месяц

Мнда-а...
Значится зря мы тут распинались, словно делать было нефиг!
Что ж...
ОК...
Quote (Сергей)
Питал надежду, что кто нибудь найдет другой вариант (или фичу )
Хотя, тему можно прикрыть.

Тему сегодня прикрою.
Ближе к вечеру, с отсрочкой на "другой вариант".

Только у меня лично искать этот "другой вариант" уже нет никакого желания.

Автор - Peter
Дата добавления - 23 Июля 2011 в 12:46
ВадимДата: Сб, 23 Июля 2011, 13:51 | Сообщение # 42
Генератор идей


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение

Автор - Вадим
Дата добавления - 23 Июля 2011 в 13:51
PeterДата: Вс, 24 Июля 2011, 01:26 | Сообщение # 43
Админ NeoBook
Quote (Вадим)
зачем закрывать вполне себе конструктивную тему?

Потому-что вопрос исчерпан!
Quote (Вадим)
проблема была бы целиком решена...

Проблема РЕШЕНА!
Решена в том объеме, в котором это возможно с нашей стороны: мы обнаружили баг, отписАли соответствующее сообщение разработчикам NB, обозначили реальный и эффективный способ "обхода" этого бага.
Исправление же бага зависит не от нас, а от разрабов!

Автору же сабжа вся эта "канитель" с багом команды стала (и, судя по всему, не особо-то была) неинтересна.
Что ещё нужно?
Quote (Вадим)
Новые идеи то, могут появиться значительно позже.

Будет день, будет пища!

Тема будет закрыта вечером.
Если не появятся "новые идеи"...

Добавлено (24 Июль 2011, 01:26)
---------------------------------------------
Тема почищена от лишних сообщений и ЗАКРЫТА.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Вадим)
зачем закрывать вполне себе конструктивную тему?

Потому-что вопрос исчерпан!
Quote (Вадим)
проблема была бы целиком решена...

Проблема РЕШЕНА!
Решена в том объеме, в котором это возможно с нашей стороны: мы обнаружили баг, отписАли соответствующее сообщение разработчикам NB, обозначили реальный и эффективный способ "обхода" этого бага.
Исправление же бага зависит не от нас, а от разрабов!

Автору же сабжа вся эта "канитель" с багом команды стала (и, судя по всему, не особо-то была) неинтересна.
Что ещё нужно?
Quote (Вадим)
Новые идеи то, могут появиться значительно позже.

Будет день, будет пища!

Тема будет закрыта вечером.
Если не появятся "новые идеи"...

Добавлено (24 Июль 2011, 01:26)
---------------------------------------------
Тема почищена от лишних сообщений и ЗАКРЫТА.


Автор - Peter
Дата добавления - 24 Июля 2011 в 01:26
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: