Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Страница 1 из 212»
Модератор форума: Peter, DEMBEL 
Форум NeoBook » Всё о программе NeoBook » Проекты NeoBook » Plugins Manager (Менеджер плагинов NeoBook)
Plugins Manager
RezzoxeДата: Сб, 04 Октября 2014, 02:45 | Сообщение # 1


Название: Plugins Manager
Версия NeoBook: 5.8.5b
Сложность: Ниже средней

Используемые плагины:
1. zmFunctions - Для поиска плагинов.
2. zmPluginInfo - Для сравнения записей в реестре.

Внимание:
1. Корректная работа программы возможна только в режиме компиляции.
2. Для работы программы НЕОБХОДИМО закрыть NeoBook.
3. Программа затрагивает работу с реестром (чтение и запись).

EXE-Версия: Загрузить



Добавлено (04 Октября 2014, 02:45)
---------------------------------------------
Пока возможна установка гуртом... собсна что и требовалось... попозже будут реализованы:
установка плагина по двойному щелчку, проверка запущена ли нб и т.д. и т.п.
Проект пока прилично сыроват... времени нет вообще.

Единственно что смутило... если плагины в системе вообще не установлены, то в начале
будет показываться ошибка о неправильном пути в реестре. Как исправить пока не понял.
Но дальнейший скрипт выполняется правильно.
Прикрепления: PluginsManagerS.rar(3Kb)


Сообщение отредактировано
Rezzoxe - Сб, 04 Октября 2014, 02:54
 
Сообщение


Название: Plugins Manager
Версия NeoBook: 5.8.5b
Сложность: Ниже средней

Используемые плагины:
1. zmFunctions - Для поиска плагинов.
2. zmPluginInfo - Для сравнения записей в реестре.

Внимание:
1. Корректная работа программы возможна только в режиме компиляции.
2. Для работы программы НЕОБХОДИМО закрыть NeoBook.
3. Программа затрагивает работу с реестром (чтение и запись).

EXE-Версия: Загрузить



Добавлено (04 Октября 2014, 02:45)
---------------------------------------------
Пока возможна установка гуртом... собсна что и требовалось... попозже будут реализованы:
установка плагина по двойному щелчку, проверка запущена ли нб и т.д. и т.п.
Проект пока прилично сыроват... времени нет вообще.

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

Автор - Rezzoxe
Дата добавления - 04 Октября 2014 в 02:45
PeterДата: Сб, 04 Октября 2014, 03:22 | Сообщение # 2
Админ NeoBook
Цитата Rezzoxe ()
Как исправить пока не понял.

Отключить (хотя бы временно) вывод сообщений об ошибках.


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата Rezzoxe ()
Как исправить пока не понял.

Отключить (хотя бы временно) вывод сообщений об ошибках.

Автор - Peter
Дата добавления - 04 Октября 2014 в 03:22
CallistoДата: Сб, 04 Октября 2014, 03:24 | Сообщение # 3
Участник
Наверно сморожу глупость, но может просто запретить вывод сообщений об ошибке :)

Добавлено (04 Октября 2014, 03:24)
---------------------------------------------

Цитата Peter ()
Отключить
Опередил :D


Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
 
СообщениеНаверно сморожу глупость, но может просто запретить вывод сообщений об ошибке :)

Добавлено (04 Октября 2014, 03:24)
---------------------------------------------

Цитата Peter ()
Отключить
Опередил :D

Автор - Callisto
Дата добавления - 04 Октября 2014 в 03:24
PeterДата: Сб, 04 Октября 2014, 03:55 | Сообщение # 4
Админ NeoBook
Цитата Callisto ()
Наверно сморожу глупость

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

Добавлено (04 Октября 2014, 03:47)
---------------------------------------------
Цитата Rezzoxe ()
Но дальнейший скрипт выполняется правильно.

Чего-то я так и не понял смысла работы этой утилиты....
Получается, что она устанавливает плагины уже установленные, точнее находящиеся в папке плагинов, а если там пусто?
Плагины могут располагаться в любой другой папке на диске, их необязательно держать все в одной папке.
Тут надо делать иначе: задействовать ещё один плагин, умеющий читать ветки реестра (возможно rlFunctions), т.е. получать не значения параметров, а их имена, и по ним уже определять что установлено, а что нет.
Можно и иначе сделать: сначала получить названия плагинов (а не файлов!) к установке, а потом поискать их в реестре, но тут может быть нестыковка при разных версиях.
Можно, конечно ещё поискать просто по названию плагина, а потом попытаться определить версию установленного.
Варианты возможны...

Добавлено (04 Октября 2014, 03:55)
---------------------------------------------
Пардон, теперь врубился - схема та же, что и я предложил.
Это я ступил.
redface
Омар, одно пожелание: делай отступы в написании скриптов (IF..ELSE..END, в циклах и т.п.), т.к. когда все строки начинаются сразу от левого края читать код заметно сложнее.


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата Callisto ()
Наверно сморожу глупость

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

Добавлено (04 Октября 2014, 03:47)
---------------------------------------------
Цитата Rezzoxe ()
Но дальнейший скрипт выполняется правильно.

Чего-то я так и не понял смысла работы этой утилиты....
Получается, что она устанавливает плагины уже установленные, точнее находящиеся в папке плагинов, а если там пусто?
Плагины могут располагаться в любой другой папке на диске, их необязательно держать все в одной папке.
Тут надо делать иначе: задействовать ещё один плагин, умеющий читать ветки реестра (возможно rlFunctions), т.е. получать не значения параметров, а их имена, и по ним уже определять что установлено, а что нет.
Можно и иначе сделать: сначала получить названия плагинов (а не файлов!) к установке, а потом поискать их в реестре, но тут может быть нестыковка при разных версиях.
Можно, конечно ещё поискать просто по названию плагина, а потом попытаться определить версию установленного.
Варианты возможны...

Добавлено (04 Октября 2014, 03:55)
---------------------------------------------
Пардон, теперь врубился - схема та же, что и я предложил.
Это я ступил.
redface
Омар, одно пожелание: делай отступы в написании скриптов (IF..ELSE..END, в циклах и т.п.), т.к. когда все строки начинаются сразу от левого края читать код заметно сложнее.

Автор - Peter
Дата добавления - 04 Октября 2014 в 03:55
CallistoДата: Сб, 04 Октября 2014, 03:56 | Сообщение # 5
Участник


Пожалуйста, не надо ко мне на "Вы", а то чувствую себя бабулькой)
 
Сообщение

Автор - Callisto
Дата добавления - 04 Октября 2014 в 03:56
PeterДата: Сб, 04 Октября 2014, 04:02 | Сообщение # 6
Админ NeoBook


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

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

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


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

Автор - Peter
Дата добавления - 04 Октября 2014 в 04:02
RezzoxeДата: Сб, 04 Октября 2014, 04:09 | Сообщение # 7
Цитата Peter ()
Отключить (хотя бы временно) вывод сообщений об ошибках.

Тоже об этом подумал, но это мне показалось слишком топорным методом :)
Хотя ошибка не критическая и в принципе логичнее в данном случае просто отключить. Принято
Цитата Peter ()
Омар, одно пожелание: делай отступы в написании скриптов (IF..ELSE..END, в циклах и т.п.), т.к. когда все строки начинаются сразу от левого края читать код заметно сложнее.

Ок. Принято. Вообще как-то искал, думал что в нб есть автоматика насчёт этого...


Сообщение отредактировано
Rezzoxe - Сб, 04 Октября 2014, 04:09
 
Сообщение
Цитата Peter ()
Отключить (хотя бы временно) вывод сообщений об ошибках.

Тоже об этом подумал, но это мне показалось слишком топорным методом :)
Хотя ошибка не критическая и в принципе логичнее в данном случае просто отключить. Принято
Цитата Peter ()
Омар, одно пожелание: делай отступы в написании скриптов (IF..ELSE..END, в циклах и т.п.), т.к. когда все строки начинаются сразу от левого края читать код заметно сложнее.

Ок. Принято. Вообще как-то искал, думал что в нб есть автоматика насчёт этого...

Автор - Rezzoxe
Дата добавления - 04 Октября 2014 в 04:09
PeterДата: Сб, 04 Октября 2014, 05:03 | Сообщение # 8
Админ NeoBook
Цитата Rezzoxe ()
но это мне показалось слишком топорным методом

Ну вот ещё один "тактик".
:)
Да почему же топорным-то?

Цитата Rezzoxe ()
в принципе логичнее в данном случае просто отключить

А потом включить.
Какие проблемы-то?

Цитата Rezzoxe ()
в нб есть автоматика насчёт этого...

Увы, только если совсем чуть-чуть.

Но, код NB это ерунда, а представь читать код, например, Delphi...
:D


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата Rezzoxe ()
но это мне показалось слишком топорным методом

Ну вот ещё один "тактик".
:)
Да почему же топорным-то?

Цитата Rezzoxe ()
в принципе логичнее в данном случае просто отключить

А потом включить.
Какие проблемы-то?

Цитата Rezzoxe ()
в нб есть автоматика насчёт этого...

Увы, только если совсем чуть-чуть.

Но, код NB это ерунда, а представь читать код, например, Delphi...
:D

Автор - Peter
Дата добавления - 04 Октября 2014 в 05:03
Damien89Дата: Сб, 04 Октября 2014, 11:30 | Сообщение # 9
Любопытный
 
Сообщение

Автор - Damien89
Дата добавления - 04 Октября 2014 в 11:30
RezzoxeДата: Сб, 04 Октября 2014, 11:42 | Сообщение # 10
 
Сообщение

Автор - Rezzoxe
Дата добавления - 04 Октября 2014 в 11:42
ВадимДата: Сб, 04 Октября 2014, 19:46 | Сообщение # 11
Генератор идей
Цитата Rezzoxe ()
Plugins Manager
Во, реальный результат!! Отлично!

Некоторые предложения:
- сделать возможность установки с помощью выбора из полученного списка (чекбоксами), чтоб не только всех найденных.
- ради красоты - сделать вывод результата установки в графической форме (см. спойлер).
Прикрепления: 2998981.png(59Kb)


С уважением, Вадим
Win7x32, NB5.8.7, NeoBookDBPro1.6a, FF48, IE11
Мои материалы для начинающих необукеров
 
Сообщение
Цитата Rezzoxe ()
Plugins Manager
Во, реальный результат!! Отлично!

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

Автор - Вадим
Дата добавления - 04 Октября 2014 в 19:46
ponandДата: Сб, 04 Октября 2014, 20:39 | Сообщение # 12
Участник
Цитата Rezzoxe ()
Единственно что смутило... если плагины в системе вообще не установлены, то в начале будет показываться ошибка о неправильном пути в реестре. Как исправить пока не понял. Но дальнейший скрипт выполняется правильно.


Может стоит предлагать устанавливать в папку по умолчанию?

ИМХО из базы наверное будет по удобнее чем из папки.
 
Сообщение
Цитата Rezzoxe ()
Единственно что смутило... если плагины в системе вообще не установлены, то в начале будет показываться ошибка о неправильном пути в реестре. Как исправить пока не понял. Но дальнейший скрипт выполняется правильно.


Может стоит предлагать устанавливать в папку по умолчанию?

ИМХО из базы наверное будет по удобнее чем из папки.

Автор - ponand
Дата добавления - 04 Октября 2014 в 20:39
RezzoxeДата: Сб, 04 Октября 2014, 23:42 | Сообщение # 13
Цитата ponand ()
Может стоит предлагать устанавливать в папку по умолчанию?
ИМХО из базы наверное будет по удобнее чем из папки.


Вообще не понял о чём речь... ошибка состоит в том, что если ни одного плагина в нб не установлено, то
ключ в ветке реестра отсутствует... ошибка рапортует лишь об этом. Это при чтении реестра.
При чем тут "устанавливать в папку по умолчанию"?

Добавлено (04 Октября 2014, 23:42)
---------------------------------------------

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


Это тоже изначально было заложено... только при помощи того же листбокса... то есть
мультивыбором нескольких строк и последующей передачей в парсинг.
Чекбоксами? Эммм включать ещё один плагин? Или что? не совсем понял...
Цитата Вадим ()
ради красоты - сделать вывод результата установки в графической форме

Опять же... Плагин? :) это я про красные галочки и т.д. и т.п.

Вадим я сторонник минимализма с максимальной функциональностью... в том числе
я против подключения плагинов ради сомнительной красоты. Конечно можно в каких-то
крутых проектах. Но данный проект скорее подразумевает редкое ипользование и с
максимальным выполнением поставленных целей. А что требуется? Правильно! Найти
плагины и установить их.

Что касаемо времени, то это я просто сделал некую временную пародию на ЛОГ...
дабы показать что установилось, а что нет.
 
Сообщение
Цитата ponand ()
Может стоит предлагать устанавливать в папку по умолчанию?
ИМХО из базы наверное будет по удобнее чем из папки.


Вообще не понял о чём речь... ошибка состоит в том, что если ни одного плагина в нб не установлено, то
ключ в ветке реестра отсутствует... ошибка рапортует лишь об этом. Это при чтении реестра.
При чем тут "устанавливать в папку по умолчанию"?

Добавлено (04 Октября 2014, 23:42)
---------------------------------------------

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


Это тоже изначально было заложено... только при помощи того же листбокса... то есть
мультивыбором нескольких строк и последующей передачей в парсинг.
Чекбоксами? Эммм включать ещё один плагин? Или что? не совсем понял...
Цитата Вадим ()
ради красоты - сделать вывод результата установки в графической форме

Опять же... Плагин? :) это я про красные галочки и т.д. и т.п.

Вадим я сторонник минимализма с максимальной функциональностью... в том числе
я против подключения плагинов ради сомнительной красоты. Конечно можно в каких-то
крутых проектах. Но данный проект скорее подразумевает редкое ипользование и с
максимальным выполнением поставленных целей. А что требуется? Правильно! Найти
плагины и установить их.

Что касаемо времени, то это я просто сделал некую временную пародию на ЛОГ...
дабы показать что установилось, а что нет.

Автор - Rezzoxe
Дата добавления - 04 Октября 2014 в 23:42
ponandДата: Вс, 05 Октября 2014, 03:19 | Сообщение # 14
Участник
Цитата Rezzoxe ()
Вообще не понял о чём речь... ошибка состоит в том, что если ни одного плагина в нб не установлено, то ключ в ветке реестра отсутствует... ошибка рапортует лишь об этом. Это при чтении реестра. При чем тут "устанавливать в папку по умолчанию"?

я просто предложил заменить получение ключа PlugInDir
например на ProgDir из той же ветки реестра, с дописыванием пути PlugIns\
ИМХО правильнее предлагать устанавливать в папку PlugIns redface
 
Сообщение
Цитата Rezzoxe ()
Вообще не понял о чём речь... ошибка состоит в том, что если ни одного плагина в нб не установлено, то ключ в ветке реестра отсутствует... ошибка рапортует лишь об этом. Это при чтении реестра. При чем тут "устанавливать в папку по умолчанию"?

я просто предложил заменить получение ключа PlugInDir
например на ProgDir из той же ветки реестра, с дописыванием пути PlugIns\
ИМХО правильнее предлагать устанавливать в папку PlugIns redface

Автор - ponand
Дата добавления - 05 Октября 2014 в 03:19
ВадимДата: Вс, 05 Октября 2014, 13:38 | Сообщение # 15
Генератор идей
Цитата Rezzoxe ()
я сторонник минимализма с максимальной функциональностью...

В данном случае уже то, что есть - отлично! Спасибо, Омар!
Цитата Rezzoxe ()
при помощи того же листбокса... то есть мультивыбором нескольких строк и последующей передачей в парсинг.
Можно и так, я просто не обнаружил возможность выбрать несколько (пробовал с Ctrl), поэтому и предложил.

Можно еще добавить в проект запоминание последней выбранной папки. Чтобы заново весь путь выбора не проходить.

P.S.: Ну вот, еще одним проектом сайт стал интереснее! thumbs_up


С уважением, Вадим
Win7x32, NB5.8.7, NeoBookDBPro1.6a, FF48, IE11
Мои материалы для начинающих необукеров
 
Сообщение
Цитата Rezzoxe ()
я сторонник минимализма с максимальной функциональностью...

В данном случае уже то, что есть - отлично! Спасибо, Омар!
Цитата Rezzoxe ()
при помощи того же листбокса... то есть мультивыбором нескольких строк и последующей передачей в парсинг.
Можно и так, я просто не обнаружил возможность выбрать несколько (пробовал с Ctrl), поэтому и предложил.

Можно еще добавить в проект запоминание последней выбранной папки. Чтобы заново весь путь выбора не проходить.

P.S.: Ну вот, еще одним проектом сайт стал интереснее! thumbs_up

Автор - Вадим
Дата добавления - 05 Октября 2014 в 13:38
RezzoxeДата: Вс, 05 Октября 2014, 19:17 | Сообщение # 16
Цитата ponand ()
я просто предложил заменить получение ключа PlugInDir
например на ProgDir из той же ветки реестра, с дописыванием пути PlugIns\

А всё-всё, теперь понял... принято!

Цитата Вадим ()
В данном случае уже то, что есть - отлично! Спасибо, Омар!

Да пока собственно только необходимое... чтобы ты установил ученикам.
А так вылизывать и вылизывать :)
Цитата Вадим ()
я просто не обнаружил возможность выбрать несколько (пробовал с Ctrl)

В свойствах листбокса есть галочка мультивыбора... пока просто не задействована. Всё будет...
Цитата Вадим ()
Можно еще добавить в проект запоминание последней выбранной папки. Чтобы заново весь путь выбора не проходить.

Принято!
Цитата Вадим ()
P.S.: Ну вот, еще одним проектом сайт стал интереснее!

Да я всё жду Дембеля, он вроде подгатавливает единый GUI KIT в стиле нб...
 
Сообщение
Цитата ponand ()
я просто предложил заменить получение ключа PlugInDir
например на ProgDir из той же ветки реестра, с дописыванием пути PlugIns\

А всё-всё, теперь понял... принято!

Цитата Вадим ()
В данном случае уже то, что есть - отлично! Спасибо, Омар!

Да пока собственно только необходимое... чтобы ты установил ученикам.
А так вылизывать и вылизывать :)
Цитата Вадим ()
я просто не обнаружил возможность выбрать несколько (пробовал с Ctrl)

В свойствах листбокса есть галочка мультивыбора... пока просто не задействована. Всё будет...
Цитата Вадим ()
Можно еще добавить в проект запоминание последней выбранной папки. Чтобы заново весь путь выбора не проходить.

Принято!
Цитата Вадим ()
P.S.: Ну вот, еще одним проектом сайт стал интереснее!

Да я всё жду Дембеля, он вроде подгатавливает единый GUI KIT в стиле нб...

Автор - Rezzoxe
Дата добавления - 05 Октября 2014 в 19:17
DEMBELДата: Вс, 05 Октября 2014, 19:46 | Сообщение # 17
Наш дизайнер
единственный чел который норм оформляет первый пост епта

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

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениеединственный чел который норм оформляет первый пост епта

Автор - DEMBEL
Дата добавления - 05 Октября 2014 в 19:46
ВадимДата: Пн, 06 Октября 2014, 06:47 | Сообщение # 18
Генератор идей
Цитата Rezzoxe ()
если плагины в системе вообще не установлены, то в начале
будет показываться ошибка о неправильном пути в реестре. Как исправить пока не понял.
Как вариант, можно сделать проверку на ошибку и если она есть, то создать ключ самостоятельно. Или я не про то?




С уважением, Вадим
Win7x32, NB5.8.7, NeoBookDBPro1.6a, FF48, IE11
Мои материалы для начинающих необукеров


Сообщение отредактировано
Вадим - Пн, 06 Октября 2014, 06:47
 
Сообщение
Цитата Rezzoxe ()
если плагины в системе вообще не установлены, то в начале
будет показываться ошибка о неправильном пути в реестре. Как исправить пока не понял.
Как вариант, можно сделать проверку на ошибку и если она есть, то создать ключ самостоятельно. Или я не про то?



Автор - Вадим
Дата добавления - 06 Октября 2014 в 06:47
PeterДата: Пн, 06 Октября 2014, 13:29 | Сообщение # 19
Админ NeoBook


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

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

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


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

Автор - Peter
Дата добавления - 06 Октября 2014 в 13:29
RezzoxeДата: Пн, 06 Октября 2014, 20:24 | Сообщение # 20
Цитата Вадим ()
Как вариант, можно сделать проверку на ошибку и если она есть, то создать ключ самостоятельно. Или я не про то?


Ну выше было 3 предложения:
1. Отключить эту ошибку в настройках проектах
2. Проверять наличие нужной ветки реестра через дополнительный плагин (rl_Functions)
3. Прописывать путь не до плагина, а до НБ. Затем добавлять приставку PluginDir при установке...
Как бы странно это от меня не звучало, но скорее всего буду использовать 2-ое.



Сообщение отредактировано
Rezzoxe - Пн, 06 Октября 2014, 21:57
 
Сообщение
Цитата Вадим ()
Как вариант, можно сделать проверку на ошибку и если она есть, то создать ключ самостоятельно. Или я не про то?


Ну выше было 3 предложения:
1. Отключить эту ошибку в настройках проектах
2. Проверять наличие нужной ветки реестра через дополнительный плагин (rl_Functions)
3. Прописывать путь не до плагина, а до НБ. Затем добавлять приставку PluginDir при установке...
Как бы странно это от меня не звучало, но скорее всего буду использовать 2-ое.


Автор - Rezzoxe
Дата добавления - 06 Октября 2014 в 20:24
PeterДата: Пн, 06 Октября 2014, 23:18 | Сообщение # 21
Админ NeoBook
Цитата Rezzoxe ()
скорее всего буду использовать 2-ое.

Если все это только для того, чтобы избежать сообщения об ошибке, то наиболее разумно - первое.
Только надо сообщения об ошибках отключать временно, а не на совсем.
Цитата Rezzoxe ()
Затем добавлять приставку PluginDir при установке.

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



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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата Rezzoxe ()
скорее всего буду использовать 2-ое.

Если все это только для того, чтобы избежать сообщения об ошибке, то наиболее разумно - первое.
Только надо сообщения об ошибках отключать временно, а не на совсем.
Цитата Rezzoxe ()
Затем добавлять приставку PluginDir при установке.

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


Автор - Peter
Дата добавления - 06 Октября 2014 в 23:18
RezzoxeДата: Пн, 06 Октября 2014, 23:44 | Сообщение # 22
Цитата Peter ()
Если все это только для того, чтобы избежать сообщения об ошибке, то наиболее разумно - первое.

Ну больше хочется правильного подхода... ну посмотрим, может найду и другие варианты...
Цитата Peter ()
Папка с плагинами может быть абсолютной любой, а не только в папке программы, и папок с плагинами может быть сколько угодно, хоть на каждый плагин по папке во всех закоулках винчестера.

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

 
Сообщение
Цитата Peter ()
Если все это только для того, чтобы избежать сообщения об ошибке, то наиболее разумно - первое.

Ну больше хочется правильного подхода... ну посмотрим, может найду и другие варианты...
Цитата Peter ()
Папка с плагинами может быть абсолютной любой, а не только в папке программы, и папок с плагинами может быть сколько угодно, хоть на каждый плагин по папке во всех закоулках винчестера.

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


Автор - Rezzoxe
Дата добавления - 06 Октября 2014 в 23:44
PeterДата: Вт, 07 Октября 2014, 00:18 | Сообщение # 23
Админ NeoBook
Цитата Rezzoxe ()
Ну больше хочется правильного подхода...

Хм...
А чем неправилен подход с отключением сообщения об ошибке?
Текст ошибки все-равно выводится в переменную [LastError] независимо от того включено сообщение или нет.
Сообщение нужно исключительно для пользователя, а автор должен обрабатывать ошибки на программном уровне, если это нужно, и волен либо скрывать от пользователя какие-то ошибки (не свои, свои надо исправлять), либо уведомлять его.
Это все чисто опционально, и никакой тут "неправильности" нет.
Точно таким же макаром обрабатываются ошибки и во взрослых языках программирования, и для этого в них даже существуют специальные средства.
А вот таскать с прогой целый плагин (причем немаленький) только для того, чтобы формально не вылезало сообщение об ошибке, когда его можно просто не показывать, и есть пример неправильного подхода.
;)



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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата Rezzoxe ()
Ну больше хочется правильного подхода...

Хм...
А чем неправилен подход с отключением сообщения об ошибке?
Текст ошибки все-равно выводится в переменную [LastError] независимо от того включено сообщение или нет.
Сообщение нужно исключительно для пользователя, а автор должен обрабатывать ошибки на программном уровне, если это нужно, и волен либо скрывать от пользователя какие-то ошибки (не свои, свои надо исправлять), либо уведомлять его.
Это все чисто опционально, и никакой тут "неправильности" нет.
Точно таким же макаром обрабатываются ошибки и во взрослых языках программирования, и для этого в них даже существуют специальные средства.
А вот таскать с прогой целый плагин (причем немаленький) только для того, чтобы формально не вылезало сообщение об ошибке, когда его можно просто не показывать, и есть пример неправильного подхода.
;)


Автор - Peter
Дата добавления - 07 Октября 2014 в 00:18
RezzoxeДата: Вт, 07 Октября 2014, 00:23 | Сообщение # 24
Цитата Peter ()
Это все чисто опционально, и никакой тут "неправильности" нет.

Понял. Принял к сведению... Я то думал это не правильный подход.

 
Сообщение
Цитата Peter ()
Это все чисто опционально, и никакой тут "неправильности" нет.

Понял. Принял к сведению... Я то думал это не правильный подход.


Автор - Rezzoxe
Дата добавления - 07 Октября 2014 в 00:23
PeterДата: Вт, 07 Октября 2014, 00:40 | Сообщение # 25
Админ NeoBook


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

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

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


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

Автор - Peter
Дата добавления - 07 Октября 2014 в 00:40
YURIYДата: Вт, 07 Октября 2014, 01:12 | Сообщение # 26
WebMaster
 
Сообщение

Автор - YURIY
Дата добавления - 07 Октября 2014 в 01:12
RezzoxeДата: Вт, 07 Октября 2014, 01:23 | Сообщение # 27
 
Сообщение

Автор - Rezzoxe
Дата добавления - 07 Октября 2014 в 01:23
YURIYДата: Вт, 07 Октября 2014, 01:34 | Сообщение # 28
WebMaster
 
Сообщение

Автор - YURIY
Дата добавления - 07 Октября 2014 в 01:34
PeterДата: Вт, 07 Октября 2014, 01:47 | Сообщение # 29
Админ NeoBook


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

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

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


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

Автор - Peter
Дата добавления - 07 Октября 2014 в 01:47
RezzoxeДата: Вт, 07 Октября 2014, 01:55 | Сообщение # 30
 
Сообщение

Автор - Rezzoxe
Дата добавления - 07 Октября 2014 в 01:55
Форум NeoBook » Всё о программе NeoBook » Проекты NeoBook » Plugins Manager (Менеджер плагинов NeoBook)
Страница 1 из 212»
Поиск: