Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Модератор форума: Peter, DEMBEL  
Плагин zmFunctions
PeterДата: Вс, 10 Января 2010, 04:49 | Сообщение # 1
Админ NeoBook
Тут на форуме не раз возникали замечания на тему, что в NeoBook не хватает тех или иных мелких, но иногда полезных функций.
Мне думается, что следует попытаться исправить эту ситуацию с помощью плагина, т.к. VB или Java знают далеко не все необукеры, к тому же, на мой взгляд, плагин намного более эффективное средство нежели чем, например, тот же VBS.
С учетом последнего вопроса об анимации внешних необушных окон, решил реанимировать свой самый первый плагин, который давно-давно делал.

В архиве (см.прикрепление) находятся две версии плагина (Design и Runtime), подобие справки, и демка.



Последняя версия плагина (27.02.2011) в прикреплении.

Неупакованный вариант (только плагин)
Прикрепления: zmFunctions.zip (343.9 Kb)


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеТут на форуме не раз возникали замечания на тему, что в NeoBook не хватает тех или иных мелких, но иногда полезных функций.
Мне думается, что следует попытаться исправить эту ситуацию с помощью плагина, т.к. VB или Java знают далеко не все необукеры, к тому же, на мой взгляд, плагин намного более эффективное средство нежели чем, например, тот же VBS.
С учетом последнего вопроса об анимации внешних необушных окон, решил реанимировать свой самый первый плагин, который давно-давно делал.

В архиве (см.прикрепление) находятся две версии плагина (Design и Runtime), подобие справки, и демка.



Последняя версия плагина (27.02.2011) в прикреплении.

Неупакованный вариант (только плагин)

Автор - Peter
Дата добавления - 10 Января 2010 в 04:49
DEMBELДата: Пт, 11 Февраля 2011, 19:02 | Сообщение # 781
Наш дизайнер
я решил этот вопрос путем засовывания части такого проблемного скрипта в кнопку и вызова кнопки по горячей клавише.
так как SendKeys тоже не пашет из браузера, пришлось вызывать аналогичный SendKeys из vbscript-функции. Все работает. Только не с любыми клавишами.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениея решил этот вопрос путем засовывания части такого проблемного скрипта в кнопку и вызова кнопки по горячей клавише.
так как SendKeys тоже не пашет из браузера, пришлось вызывать аналогичный SendKeys из vbscript-функции. Все работает. Только не с любыми клавишами.

Автор - DEMBEL
Дата добавления - 11 Февраля 2011 в 19:02
СергейДата: Пт, 11 Февраля 2011, 19:16 | Сообщение # 782
Необукер
Quote (Peter)
Можно через "таймер" попробовать...
ну я так и делал
 
Сообщение
Quote (Peter)
Можно через "таймер" попробовать...
ну я так и делал

Автор - Сергей
Дата добавления - 11 Февраля 2011 в 19:16
PeterДата: Пн, 14 Февраля 2011, 00:16 | Сообщение # 783
Админ NeoBook
Quote (Сергей)
ну я так и делал

Ну и правильно.
Это - самое экономичное решение проблемы!

Считай, что ты просто послал PostMessage....
;)

Добавлено (11 Февраль 2011, 20:40)
---------------------------------------------

Добавлено (14 Февраль 2011, 00:16)
---------------------------------------------
В плагин (в раздел Окна NeoBook) добавлена команда zmShowInRectangle, предназначенная для отображения внешних необушных окон в объектах типа прямоугольник, а так же главного окна проекта.
Подробности в файле с справки (точнее - его подобии), а также на страничке дэмки CustomWindowPlus (подпункт меню Окна NeoBook+).

Последняя версия плагина (как и всегда) в первом сообщении темы.


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

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

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


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

Ну и правильно.
Это - самое экономичное решение проблемы!

Считай, что ты просто послал PostMessage....
;)

Добавлено (11 Февраль 2011, 20:40)
---------------------------------------------

Добавлено (14 Февраль 2011, 00:16)
---------------------------------------------
В плагин (в раздел Окна NeoBook) добавлена команда zmShowInRectangle, предназначенная для отображения внешних необушных окон в объектах типа прямоугольник, а так же главного окна проекта.
Подробности в файле с справки (точнее - его подобии), а также на страничке дэмки CustomWindowPlus (подпункт меню Окна NeoBook+).

Последняя версия плагина (как и всегда) в первом сообщении темы.


Автор - Peter
Дата добавления - 14 Февраля 2011 в 00:16
ВадимДата: Пн, 14 Февраля 2011, 10:41 | Сообщение # 784
Генератор идей
Quote (Peter)
на страничке дэмки CustomWindowPlus (подпункт меню Окна NeoBook+).

Я что-то не могу найти этого в демо-примере...

Попутно обнаружил, путь к файлу маски чем-то не нравится системе:


И опечатку (кстати, заставка у меня не включена, а демо-пример утверждает, что включена или может быть я не верно понимаю что значит "включена"? У меня в свойствах экрана на вкладке "заставка" выбрано "нет".)
Прикрепления: 1852693.png (11.5 Kb) · 5856319.png (5.7 Kb)


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
на страничке дэмки CustomWindowPlus (подпункт меню Окна NeoBook+).

Я что-то не могу найти этого в демо-примере...

Попутно обнаружил, путь к файлу маски чем-то не нравится системе:


И опечатку (кстати, заставка у меня не включена, а демо-пример утверждает, что включена или может быть я не верно понимаю что значит "включена"? У меня в свойствах экрана на вкладке "заставка" выбрано "нет".)

Автор - Вадим
Дата добавления - 14 Февраля 2011 в 10:41
СергейДата: Пн, 14 Февраля 2011, 10:52 | Сообщение # 785
Необукер
Quote
подпункт меню Окна NeoBook+

Прикрепления: 0349204.jpg (90.1 Kb)


Сообщение отредактировано
Сергей - Пн, 14 Февраля 2011, 10:55
 
Сообщение
Quote
подпункт меню Окна NeoBook+


Автор - Сергей
Дата добавления - 14 Февраля 2011 в 10:52
СергейДата: Пн, 14 Февраля 2011, 10:54 | Сообщение # 786
Необукер
Quote
на страничке дэмки CustomWindowPlus


Quote (Вадим)
Попутно обнаружил, путь к файлу маски чем-то не нравится системе:

поставь на свой путь во "вложенных файлах". Видимо у тебя Плагин находится в другой папке
Прикрепления: 6147580.jpg (56.7 Kb) · 3516858.jpg (60.4 Kb)


Сообщение отредактировано
Сергей - Пн, 14 Февраля 2011, 11:02
 
Сообщение
Quote
на страничке дэмки CustomWindowPlus


Quote (Вадим)
Попутно обнаружил, путь к файлу маски чем-то не нравится системе:

поставь на свой путь во "вложенных файлах". Видимо у тебя Плагин находится в другой папке

Автор - Сергей
Дата добавления - 14 Февраля 2011 в 10:54
ВадимДата: Пн, 14 Февраля 2011, 11:15 | Сообщение # 787
Генератор идей
А, дело в том, что я запустил Test.exe, а у этого файла старая версия, без новой команды.

Сейчас запустил Test.pub - всё есть и работает! dance Супер!!!

Добавлено (14 Февраль 2011, 11:15)
---------------------------------------------

Quote (Сергей)
Видимо у тебя Плагин находится в другой папке
Нет, с test.pub все работает!

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


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеА, дело в том, что я запустил Test.exe, а у этого файла старая версия, без новой команды.

Сейчас запустил Test.pub - всё есть и работает! dance Супер!!!

Добавлено (14 Февраль 2011, 11:15)
---------------------------------------------

Quote (Сергей)
Видимо у тебя Плагин находится в другой папке
Нет, с test.pub все работает!

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


Автор - Вадим
Дата добавления - 14 Февраля 2011 в 11:15
PeterДата: Пн, 14 Февраля 2011, 16:57 | Сообщение # 788
Админ NeoBook
Quote (Вадим)
заставку экрана плаг видит по прежнему включенной, в то время как она отключена у меня.

Заставка экрана в принципе выбрана или нет?
Или же просто выбрана, но отключена?

Насколько я помню эту тему мы уже обсуждали года два назад.


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

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

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


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

Заставка экрана в принципе выбрана или нет?
Или же просто выбрана, но отключена?

Насколько я помню эту тему мы уже обсуждали года два назад.


Автор - Peter
Дата добавления - 14 Февраля 2011 в 16:57
ВадимДата: Пн, 14 Февраля 2011, 19:28 | Сообщение # 789
Генератор идей
Quote (Peter)
Заставка экрана в принципе выбрана или нет?

Quote (Peter)
Насколько я помню эту тему мы уже обсуждали года два назад.
Да, возможно обсуждалось, только вылетело из головы, не припомню...
Т.е. будет адекватно показывать если заставка выбрана, а в моем случае и не должно показывать?
Прикрепления: 9317772.png (40.4 Kb)


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

Quote (Peter)
Насколько я помню эту тему мы уже обсуждали года два назад.
Да, возможно обсуждалось, только вылетело из головы, не припомню...
Т.е. будет адекватно показывать если заставка выбрана, а в моем случае и не должно показывать?

Автор - Вадим
Дата добавления - 14 Февраля 2011 в 19:28
PeterДата: Пн, 14 Февраля 2011, 19:38 | Сообщение # 790
Админ NeoBook
Вадим, попробуй включить заставку (в свойствах экрана!), потом - Применить.
Проверь работу плагина.
Затем наоброт - отключи заставку," Применить".
Проверь "показания" плагина.
Если есть желание, то можешь проделать это несколько раз.

Не могу пока сказать, что там творится у тебя в системе, но у меня все работает исправно.


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

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

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


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

Не могу пока сказать, что там творится у тебя в системе, но у меня все работает исправно.


Автор - Peter
Дата добавления - 14 Февраля 2011 в 19:38
ВадимДата: Пн, 14 Февраля 2011, 19:49 | Сообщение # 791
Генератор идей
Quote (Peter)
попробуй включить заставку в (свойствах экрана!), потом - Применить.

Да, после первого же раза "Применить" всё нормализовалось - плаг стал показывать правильно. Проверил несколько раз.
Может ли быть дело в том, что я после установки винды так ни разу и не включал заставку?


Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
Сообщение
Quote (Peter)
попробуй включить заставку в (свойствах экрана!), потом - Применить.

Да, после первого же раза "Применить" всё нормализовалось - плаг стал показывать правильно. Проверил несколько раз.
Может ли быть дело в том, что я после установки винды так ни разу и не включал заставку?

Автор - Вадим
Дата добавления - 14 Февраля 2011 в 19:49
PeterДата: Пн, 14 Февраля 2011, 19:53 | Сообщение # 792
Админ NeoBook
Quote (Вадим)
Может ли быть дело в том, что я после установки винды так ни разу и не включал заставку?

Похоже, что так.

Плагин проверяет не "свойства экрана", а внутренние установки винды на запуск заставки.
Видимо, просто по умолчанию они включены, а заставка просто не указана.
Для запуска заставки требуется выполнение этих сразу двух условий.


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

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

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


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

Похоже, что так.

Плагин проверяет не "свойства экрана", а внутренние установки винды на запуск заставки.
Видимо, просто по умолчанию они включены, а заставка просто не указана.
Для запуска заставки требуется выполнение этих сразу двух условий.


Автор - Peter
Дата добавления - 14 Февраля 2011 в 19:53
DEMBELДата: Сб, 19 Февраля 2011, 09:37 | Сообщение # 793
Наш дизайнер
zmFindFiles
- добавка опции выбора складывать в переменную только имена найденных файлов (ну возможно и только имена без расширения). Не только как сейчас с полными путями (неважно что может быть выбрана опция поиска в подпапках, бывает пофиг на них). Чтобы без лишнего парсинга по отделению имен, когда это нужно, и сразу класть переменную в нативном виде в список, без обработки. (множественная маска уже избавила от гемора по обьединению результатов поиска для разных типов файлов, которые ранее приходилось делать отдельно с помощью FileList, вот хорошо бы чтобы zmFindFiles продублировал недостающую опцию из этой же команды).
- параметр асинхронного режима выглядит вроде правильнее как Async, нет?


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеzmFindFiles
- добавка опции выбора складывать в переменную только имена найденных файлов (ну возможно и только имена без расширения). Не только как сейчас с полными путями (неважно что может быть выбрана опция поиска в подпапках, бывает пофиг на них). Чтобы без лишнего парсинга по отделению имен, когда это нужно, и сразу класть переменную в нативном виде в список, без обработки. (множественная маска уже избавила от гемора по обьединению результатов поиска для разных типов файлов, которые ранее приходилось делать отдельно с помощью FileList, вот хорошо бы чтобы zmFindFiles продублировал недостающую опцию из этой же команды).
- параметр асинхронного режима выглядит вроде правильнее как Async, нет?

Автор - DEMBEL
Дата добавления - 19 Февраля 2011 в 09:37
PeterДата: Сб, 19 Февраля 2011, 16:33 | Сообщение # 794
Админ NeoBook
Quote (DEMBEL)
в переменную только имена найденных файлов (ну возможно и только имена без расширения).

Технически-то это сделать несложно, но только что значит "без расширений".
Без путей ещё понятно (если только в одной папке ищешь), но вот без расширений....
А как тогда их открывать?
Впрочем, если требуется аналог FileList, а там есть опция "без расширений", то можно и тут сделать тоже.
Quote (DEMBEL)
zmFindFiles продублировал недостающую опцию из этой же команды

А какую именно опцию?
Чего-то я не пойму.
Без путей?

Quote (DEMBEL)
как Async, нет?

Ну да, а уменя чего там нашлепано?

Я уж и не помню...
:D


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
в переменную только имена найденных файлов (ну возможно и только имена без расширения).

Технически-то это сделать несложно, но только что значит "без расширений".
Без путей ещё понятно (если только в одной папке ищешь), но вот без расширений....
А как тогда их открывать?
Впрочем, если требуется аналог FileList, а там есть опция "без расширений", то можно и тут сделать тоже.
Quote (DEMBEL)
zmFindFiles продублировал недостающую опцию из этой же команды

А какую именно опцию?
Чего-то я не пойму.
Без путей?

Quote (DEMBEL)
как Async, нет?

Ну да, а уменя чего там нашлепано?

Я уж и не помню...
:D


Автор - Peter
Дата добавления - 19 Февраля 2011 в 16:33
DEMBELДата: Сб, 19 Февраля 2011, 16:56 | Сообщение # 795
Наш дизайнер
Quote (Peter)
А как тогда их открывать?

это плагина не касается, тут этот вопрос чисто для отображения в списке имен файлов, есть/нет пути, есть/нет расширения.

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

Добавлено (19 Февраль 2011, 16:54)
---------------------------------------------

Quote (Peter)
А какую именно опцию?

да, "no file extensions", ну и без путей тоже. тогда остается вопрос как файлы-то запускать.

Добавлено (19 Февраль 2011, 16:56)
---------------------------------------------
это для того, что если полностью отказываться от куцей команды FileList взамен плагина, чтоб функционал-то остался от нее. Чтоб можно было просто вставить переменную результатов в список и не кодить лишних циклов.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
А как тогда их открывать?

это плагина не касается, тут этот вопрос чисто для отображения в списке имен файлов, есть/нет пути, есть/нет расширения.

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

Добавлено (19 Февраль 2011, 16:54)
---------------------------------------------

Quote (Peter)
А какую именно опцию?

да, "no file extensions", ну и без путей тоже. тогда остается вопрос как файлы-то запускать.

Добавлено (19 Февраль 2011, 16:56)
---------------------------------------------
это для того, что если полностью отказываться от куцей команды FileList взамен плагина, чтоб функционал-то остался от нее. Чтоб можно было просто вставить переменную результатов в список и не кодить лишних циклов.


Автор - DEMBEL
Дата добавления - 19 Февраля 2011 в 16:56
PeterДата: Сб, 19 Февраля 2011, 17:01 | Сообщение # 796
Админ NeoBook
Quote (DEMBEL)
а кстати да, если прямо в плаге будут отрезаться и пути и расширения... гм... и что делать?

Ты же сам ответил:
Quote (DEMBEL)
это плагина не касается, тут этот вопрос чисто для отображения

:)
Quote (DEMBEL)
складывать в отдельные переменные варианты отображения...

Гм...
А ЗАЧЕМ?
Или опять плагина не касается?
Можно и в массивы, но только все это может существенно увеличить общее время поиска.
Но лично мне подобная идея не нравится - чехарда!
Хотя...
scratch

В конце-концов, если очень нужны два варианта, то выход есть - два варианта поиска.
;)


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

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

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


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

Ты же сам ответил:
Quote (DEMBEL)
это плагина не касается, тут этот вопрос чисто для отображения

:)
Quote (DEMBEL)
складывать в отдельные переменные варианты отображения...

Гм...
А ЗАЧЕМ?
Или опять плагина не касается?
Можно и в массивы, но только все это может существенно увеличить общее время поиска.
Но лично мне подобная идея не нравится - чехарда!
Хотя...
scratch

В конце-концов, если очень нужны два варианта, то выход есть - два варианта поиска.
;)


Автор - Peter
Дата добавления - 19 Февраля 2011 в 17:01
DEMBELДата: Сб, 19 Февраля 2011, 17:04 | Сообщение # 797
Наш дизайнер
Quote (Peter)
А ЗАЧЕМ?

ну как зачем, чтобы из одного массива с обрезанными именами отображать, а из другого с полными путями запускать, если выбрана такая опция что пути отрезать.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
А ЗАЧЕМ?

ну как зачем, чтобы из одного массива с обрезанными именами отображать, а из другого с полными путями запускать, если выбрана такая опция что пути отрезать.

Автор - DEMBEL
Дата добавления - 19 Февраля 2011 в 17:04
PeterДата: Сб, 19 Февраля 2011, 17:06 | Сообщение # 798
Админ NeoBook
Quote (DEMBEL)
Чтоб можно было просто вставить переменную результатов в список и не кодить лишних циклов.

А зачем лишние циклы?
И со штатной командой можно точно также просто напрямую вставить результат в список.

Добавлено (19 Февраль 2011, 17:06)
---------------------------------------------

Quote (DEMBEL)
чтобы из одного массива с обрезанными именами отображать, а из другого с полными путями запускать,

Я подобные вещи решал на чистом необушном языке без проблем.
Единственный минус, конечно, скорость невелика, а так...


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
Чтоб можно было просто вставить переменную результатов в список и не кодить лишних циклов.

А зачем лишние циклы?
И со штатной командой можно точно также просто напрямую вставить результат в список.

Добавлено (19 Февраль 2011, 17:06)
---------------------------------------------

Quote (DEMBEL)
чтобы из одного массива с обрезанными именами отображать, а из другого с полными путями запускать,

Я подобные вещи решал на чистом необушном языке без проблем.
Единственный минус, конечно, скорость невелика, а так...

Автор - Peter
Дата добавления - 19 Февраля 2011 в 17:06
DEMBELДата: Сб, 19 Февраля 2011, 17:15 | Сообщение # 799
Наш дизайнер
Quote (Peter)
существенно увеличить общее время поиска.

процесс обрезания переменной увеличит время? ну это можно наверное сделать и после процедуры поиска, ну если и затормозит то уж не более чем десятикратное применение filelist для разных поисковых запросов-то, как сейчас. Или лишний необушный цикл по обрезанию результатов после поиска.

Добавлено (19 Февраль 2011, 17:12)
---------------------------------------------

Quote (Peter)
И со штатной командой можно точно также просто напрямую вставить результат в список.
не, речь о поиске с множественной маской, тут штатная команда не катит. Ее придется десять раз вызывать для каждого запроса, а плаг один раз.

Добавлено (19 Февраль 2011, 17:15)
---------------------------------------------

Quote (Peter)
Я подобные вещи решал на чистом необушном языке без проблем.

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


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
существенно увеличить общее время поиска.

процесс обрезания переменной увеличит время? ну это можно наверное сделать и после процедуры поиска, ну если и затормозит то уж не более чем десятикратное применение filelist для разных поисковых запросов-то, как сейчас. Или лишний необушный цикл по обрезанию результатов после поиска.

Добавлено (19 Февраль 2011, 17:12)
---------------------------------------------

Quote (Peter)
И со штатной командой можно точно также просто напрямую вставить результат в список.
не, речь о поиске с множественной маской, тут штатная команда не катит. Ее придется десять раз вызывать для каждого запроса, а плаг один раз.

Добавлено (19 Февраль 2011, 17:15)
---------------------------------------------

Quote (Peter)
Я подобные вещи решал на чистом необушном языке без проблем.

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

Автор - DEMBEL
Дата добавления - 19 Февраля 2011 в 17:15
PeterДата: Сб, 19 Февраля 2011, 17:18 | Сообщение # 800
Админ NeoBook
Quote (DEMBEL)
ну это можно наверное сделать и после процедуры поиска,

Я не могу сказать насколько процесс "обрезания" увеличит время, но делать это надо именно в процессе поиска, а не после!
Лишний цикл гонять...

А вообще, если делать "по-уму", то нужно делать специализированный ListBox, в котором отображаются имена, а в тени - полные пути файлов.
Примерно так же как плейлисты в проигрывателях.

Добавлено (19 Февраль 2011, 17:18)
---------------------------------------------

Quote (DEMBEL)
вопрос, можно ли так чтобы сразу из плага в список результаты запихивать,

Ответ: можно!
Технически можно.


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

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

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


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

Я не могу сказать насколько процесс "обрезания" увеличит время, но делать это надо именно в процессе поиска, а не после!
Лишний цикл гонять...

А вообще, если делать "по-уму", то нужно делать специализированный ListBox, в котором отображаются имена, а в тени - полные пути файлов.
Примерно так же как плейлисты в проигрывателях.

Добавлено (19 Февраль 2011, 17:18)
---------------------------------------------

Quote (DEMBEL)
вопрос, можно ли так чтобы сразу из плага в список результаты запихивать,

Ответ: можно!
Технически можно.

Автор - Peter
Дата добавления - 19 Февраля 2011 в 17:18
DEMBELДата: Сб, 19 Февраля 2011, 17:21 | Сообщение # 801
Наш дизайнер
ну да, это конечно неплохо бы... вот за неимением, вопрос связал с уже готовым материалом...

Добавлено (19 Февраль 2011, 17:21)
---------------------------------------------

Quote (Peter)
Технически можно.

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


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениену да, это конечно неплохо бы... вот за неимением, вопрос связал с уже готовым материалом...

Добавлено (19 Февраль 2011, 17:21)
---------------------------------------------

Quote (Peter)
Технически можно.

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

Автор - DEMBEL
Дата добавления - 19 Февраля 2011 в 17:21
PeterДата: Сб, 19 Февраля 2011, 17:24 | Сообщение # 802
Админ NeoBook
Но, вообще-то, я хотел полностью переделать механизм поиска, т.к. сейчас у него есть один большой (на мой взгляд) недостаток - невозможно оперативно выводить результат поиска, т.е. выводить (отображать) промежуточный (текущий) результат в процессе поиска.
Иногда такая фича бывает нужна, а сейчас плагин выводит конечный результат, так же, как и FileList.
Правда, нужно учесть, что непрерывное отображение текущего результата поиска (например в списке) весьма и весьма снизит скорость работы команды из-за медленного необушного интерпретатора, а именно он выводит "на экран".


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

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

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


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

Автор - Peter
Дата добавления - 19 Февраля 2011 в 17:24
DEMBELДата: Сб, 19 Февраля 2011, 17:27 | Сообщение # 803
Наш дизайнер
ну наверное можно ограничиться чем-то вроде [SearchProgress], но не получится ли также как и с [DownloadProgress], т.е. при асинхронном поиске сам счетчик (или связанные с ним операции, например по визуализации) будут протормаживать.

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениену наверное можно ограничиться чем-то вроде [SearchProgress], но не получится ли также как и с [DownloadProgress], т.е. при асинхронном поиске сам счетчик (или связанные с ним операции, например по визуализации) будут протормаживать.

Автор - DEMBEL
Дата добавления - 19 Февраля 2011 в 17:27
PeterДата: Сб, 19 Февраля 2011, 17:37 | Сообщение # 804
Админ NeoBook
Quote (DEMBEL)
[SearchProgress],

Даже не представляю пока как это можно сделать, т.к. "прогресс" надо относительно чего-то считать, а мы даже не знаем сколько файлов в общей сложности.
Нет, можно конечно сначала подсчитать общее количество файлов, а потом - прогресс, но только нафига оно надо?
"Двойной поиск" получается.
;)
Хотя, оперативный вывод результата поиска (например, в список) будет сильно притормаживать общий ход поиска, и думаю, что "оперативность" наврядли нужна.
Да, пожалуй...


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
[SearchProgress],

Даже не представляю пока как это можно сделать, т.к. "прогресс" надо относительно чего-то считать, а мы даже не знаем сколько файлов в общей сложности.
Нет, можно конечно сначала подсчитать общее количество файлов, а потом - прогресс, но только нафига оно надо?
"Двойной поиск" получается.
;)
Хотя, оперативный вывод результата поиска (например, в список) будет сильно притормаживать общий ход поиска, и думаю, что "оперативность" наврядли нужна.
Да, пожалуй...

Автор - Peter
Дата добавления - 19 Февраля 2011 в 17:37
DEMBELДата: Сб, 19 Февраля 2011, 17:56 | Сообщение # 805
Наш дизайнер
мда, и правда, прогресс не посчитать... а отображать промежуточные результаты-то? если их сразу добавлять в переменную результатов, она в списке сама не будет визуально "обновляться"? если нет то только пихать результаты в процессе поиска напрямую в список... ну тогда тоже надо предусмотреть возможность выбора, бывает что преждевременный вывод результатов (когда поиск работает "в фоне", и важна скорость) только будет мешать.

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениемда, и правда, прогресс не посчитать... а отображать промежуточные результаты-то? если их сразу добавлять в переменную результатов, она в списке сама не будет визуально "обновляться"? если нет то только пихать результаты в процессе поиска напрямую в список... ну тогда тоже надо предусмотреть возможность выбора, бывает что преждевременный вывод результатов (когда поиск работает "в фоне", и важна скорость) только будет мешать.

Автор - DEMBEL
Дата добавления - 19 Февраля 2011 в 17:56
PeterДата: Вс, 27 Февраля 2011, 01:33 | Сообщение # 806
Админ NeoBook
По намеку "трудящихся" модернизирована команда zmFindFiles: появились опция (как альтернатива, а не как "второй массив"!) вывода результата поиска только в виде имен файлов, а так же без расширений файлов.
Эти опции доступны только в режиме поиска по стартовой папке, т.е. БЕЗ вложенных папок.
Команды zmFindFilesStop, zmFindFilesSuspend и zmFindFilesResume упразднены.
Их функции перенесены в команду zmFindFiles.

Подробности в дэмке и в подобии файла справки.
Команда пока ещё находится в разделе "Экспериментально!".

Сам плагин (как всегда) в первом сообщении темы.

Добавлено (27 Февраль 2011, 01:33)
---------------------------------------------
Да забыл сказать - Async тоже поправлена.


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеПо намеку "трудящихся" модернизирована команда zmFindFiles: появились опция (как альтернатива, а не как "второй массив"!) вывода результата поиска только в виде имен файлов, а так же без расширений файлов.
Эти опции доступны только в режиме поиска по стартовой папке, т.е. БЕЗ вложенных папок.
Команды zmFindFilesStop, zmFindFilesSuspend и zmFindFilesResume упразднены.
Их функции перенесены в команду zmFindFiles.

Подробности в дэмке и в подобии файла справки.
Команда пока ещё находится в разделе "Экспериментально!".

Сам плагин (как всегда) в первом сообщении темы.

Добавлено (27 Февраль 2011, 01:33)
---------------------------------------------
Да забыл сказать - Async тоже поправлена.


Автор - Peter
Дата добавления - 27 Февраля 2011 в 01:33
DEMBELДата: Вс, 27 Февраля 2011, 01:35 | Сообщение # 807
Наш дизайнер
пдждите, а почему так, почему если "только имена" то без вложенных папок? это из-за вероятности наличия одинаковых файлов?

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениепдждите, а почему так, почему если "только имена" то без вложенных папок? это из-за вероятности наличия одинаковых файлов?

Автор - DEMBEL
Дата добавления - 27 Февраля 2011 в 01:35
PeterДата: Вс, 27 Февраля 2011, 01:43 | Сообщение # 808
Админ NeoBook
Quote (DEMBEL)
а почему так, почему если "только имена" то без вложенных папок?

:)
Да нет проблем!
Я могу сделать везде "только имена" да и "без расширений", но только вот вопрос: ЧТО делать с этими именами-то, если не знаешь в какой папке они (имена) находяться?
Папок-то нетути!
;)
Есть только имена....
:)


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

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

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


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

:)
Да нет проблем!
Я могу сделать везде "только имена" да и "без расширений", но только вот вопрос: ЧТО делать с этими именами-то, если не знаешь в какой папке они (имена) находяться?
Папок-то нетути!
;)
Есть только имена....
:)

Автор - Peter
Дата добавления - 27 Февраля 2011 в 01:43
DEMBELДата: Вс, 27 Февраля 2011, 01:50 | Сообщение # 809
Наш дизайнер
а да, точно... я все еще думаю только лишь о визуализации результатов поиска... ну все равно, ясно что нужно сделать плаг универсальным инструментом, но если возможно все таки рассмотреть возможности "разделить" результаты поиска, это я к вопросу о массивах. хотя вот пришла в голову мысль, что файлы с одинаковыми именами могут быть в разных папках, мне это не надо... надо чтобы было понятно по пути что это не один и тотже файл... ну может ты и правильно сделал.

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеа да, точно... я все еще думаю только лишь о визуализации результатов поиска... ну все равно, ясно что нужно сделать плаг универсальным инструментом, но если возможно все таки рассмотреть возможности "разделить" результаты поиска, это я к вопросу о массивах. хотя вот пришла в голову мысль, что файлы с одинаковыми именами могут быть в разных папках, мне это не надо... надо чтобы было понятно по пути что это не один и тотже файл... ну может ты и правильно сделал.

Автор - DEMBEL
Дата добавления - 27 Февраля 2011 в 01:50
PeterДата: Вс, 27 Февраля 2011, 02:08 | Сообщение # 810
Админ NeoBook
DEMBEL, я понимаю к чему ты клонишь, но единственный вариант это сделать - выводить результат поска сразу в два массива, в одном - полные пути к файлам, в друом - только имена.
Хоть технически это сделать совсем несложно (добавить всего одну переменную как параметр), но, если честно, то необходимость такой опции мне представляется весьма и весьма сомнительной.

Добавлено (27 Февраль 2011, 02:08)
---------------------------------------------
Хотя, в принципе, работа над командой не завершена (там еще имеется "сырой" код), и я подумаю над массивом для имен файлов.
Может и надо оно...

Правда, я сомневаюсь пока...


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

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

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


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

Добавлено (27 Февраль 2011, 02:08)
---------------------------------------------
Хотя, в принципе, работа над командой не завершена (там еще имеется "сырой" код), и я подумаю над массивом для имен файлов.
Может и надо оно...

Правда, я сомневаюсь пока...


Автор - Peter
Дата добавления - 27 Февраля 2011 в 02:08
Поиск: