Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Модератор форума: Peter, DEMBEL  
Форум NeoBook » Всё о программе NeoBook » Плагины для NeoBook » asNotify (плагин для контроля за изменениями папок или файлов)
asNotify
mishemДата: Вс, 18 Марта 2018, 20:39 | Сообщение # 121
Эксперт форума
Цитата AS3856 ()
Так мне это неведомо, я никогла это не пробовал

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

Цитата Peter ()
Ответ НЕверный.

Ну ты меня понял, если яиц не будет, 1, если будут, 10.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата AS3856 ()
Так мне это неведомо, я никогла это не пробовал

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

Цитата Peter ()
Ответ НЕверный.

Ну ты меня понял, если яиц не будет, 1, если будут, 10.

Автор - mishem
Дата добавления - 18 Марта 2018 в 20:39
PeterДата: Вс, 18 Марта 2018, 21:24 | Сообщение # 122
Админ NeoBook


;)


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

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

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


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


;)

Автор - Peter
Дата добавления - 18 Марта 2018 в 21:24
mishemДата: Вс, 18 Марта 2018, 23:40 | Сообщение # 123
Эксперт форума


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение

Автор - mishem
Дата добавления - 18 Марта 2018 в 23:40
PeterДата: Пн, 19 Марта 2018, 00:06 | Сообщение # 124
Админ NeoBook


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

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

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


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

Автор - Peter
Дата добавления - 19 Марта 2018 в 00:06
mishemДата: Пн, 19 Марта 2018, 08:35 | Сообщение # 125
Эксперт форума


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение

Автор - mishem
Дата добавления - 19 Марта 2018 в 08:35
PeterДата: Вт, 20 Марта 2018, 12:46 | Сообщение # 126
Админ NeoBook


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

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

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


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

Автор - Peter
Дата добавления - 20 Марта 2018 в 12:46
AS3856Дата: Вт, 20 Марта 2018, 12:55 | Сообщение # 127
Ветеран форума
Цитата Peter ()
И вот эту аксиому каждый программер должен записать себе на лбу!

Всё. Пойду в зеркало смотреться....
- Не затёрлась ли надпись.. :D
 
Сообщение
Цитата Peter ()
И вот эту аксиому каждый программер должен записать себе на лбу!

Всё. Пойду в зеркало смотреться....
- Не затёрлась ли надпись.. :D

Автор - AS3856
Дата добавления - 20 Марта 2018 в 12:55
PeterДата: Вт, 20 Марта 2018, 12:59 | Сообщение # 128
Админ NeoBook
Цитата AS3856 ()
Пойду в зеркало смотреться....

Только не забудь, что надпись должна быть не слева направо, а справа налево.
:)


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

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

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


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

Только не забудь, что надпись должна быть не слева направо, а справа налево.
:)

Автор - Peter
Дата добавления - 20 Марта 2018 в 12:59
AS3856Дата: Вс, 25 Марта 2018, 17:44 | Сообщение # 129
Ветеран форума
рабоче-экспериментальная версия есть - подумать над возникающими ошибками - устранить(знаю что - подумать как)
пока можно мониторить переменные ( при изменении или поиске нахождении заданных данных выполняется подпрограмма.) Одним таймером возможна обработка нескольких переменных, при выполнениии условий таймер отключается
Возможно создание нескольких таймеров( мониторов проверяющих переменные)
Уже придумал как можно использовать- одно из применений мониторить переменную [Time] ([Minute] или подобное)
тогда легко можно писатьлюбой будильник,расписание .(хотя конечно их можно написать и без этого плагина) В общем фантазия тут через край бьёт. Дорабатываю понемногу..... и без справки разобраться нелегко ...придётся писать
Н и по совету Петра - в кнопку " помощь" её .....
 
Сообщениерабоче-экспериментальная версия есть - подумать над возникающими ошибками - устранить(знаю что - подумать как)
пока можно мониторить переменные ( при изменении или поиске нахождении заданных данных выполняется подпрограмма.) Одним таймером возможна обработка нескольких переменных, при выполнениии условий таймер отключается
Возможно создание нескольких таймеров( мониторов проверяющих переменные)
Уже придумал как можно использовать- одно из применений мониторить переменную [Time] ([Minute] или подобное)
тогда легко можно писатьлюбой будильник,расписание .(хотя конечно их можно написать и без этого плагина) В общем фантазия тут через край бьёт. Дорабатываю понемногу..... и без справки разобраться нелегко ...придётся писать
Н и по совету Петра - в кнопку " помощь" её .....

Автор - AS3856
Дата добавления - 25 Марта 2018 в 17:44
mishemДата: Вс, 25 Марта 2018, 18:56 | Сообщение # 130
Эксперт форума
Цитата AS3856 ()
В общем фантазия тут через край бьёт.

Я давно о таком плагине говорил, но меня никак не могли понять, "Зачем?".


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата AS3856 ()
В общем фантазия тут через край бьёт.

Я давно о таком плагине говорил, но меня никак не могли понять, "Зачем?".

Автор - mishem
Дата добавления - 25 Марта 2018 в 18:56
PeterДата: Вс, 25 Марта 2018, 19:09 | Сообщение # 131
Админ NeoBook
Цитата AS3856 ()
рабоче-экспериментальная версия есть

А где она?
Цитата AS3856 ()
В общем фантазия тут через край бьёт.

%)
Через какой "край"?
Я пока не вижу никаких "краев"...
:)
Цитата mishem ()
Я давно о таком плагине говорил.

%)
Еще раз: "О КАКОМ ТАКОМ ПЛАГИНЕ?"
Где фантазия бьет через какой-то край?
Плагин "Фантазия через край!"

Цитата mishem ()
но меня никак не могли понять, "Зачем?".

И по сей день не можем!
Во всяком случае, я НЕ МОГУ?
Может я тупой совсем, но "ЗАЧЕМ?"
:)


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

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

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


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

А где она?
Цитата AS3856 ()
В общем фантазия тут через край бьёт.

%)
Через какой "край"?
Я пока не вижу никаких "краев"...
:)
Цитата mishem ()
Я давно о таком плагине говорил.

%)
Еще раз: "О КАКОМ ТАКОМ ПЛАГИНЕ?"
Где фантазия бьет через какой-то край?
Плагин "Фантазия через край!"

Цитата mishem ()
но меня никак не могли понять, "Зачем?".

И по сей день не можем!
Во всяком случае, я НЕ МОГУ?
Может я тупой совсем, но "ЗАЧЕМ?"
:)

Автор - Peter
Дата добавления - 25 Марта 2018 в 19:09
AS3856Дата: Вс, 25 Марта 2018, 20:00 | Сообщение # 132
Ветеран форума
Цитата Peter ()
Может я тупой совсем, но "ЗАЧЕМ?"

в хозяйстве пригодится...

Добавлено (25 Марта 2018, 19:56)
---------------------------------------------

Цитата AS3856 ()
А где она?

пока у меня - проходит предварительное тестирование с отловом ошибок
пишу всё что взбредёт(имитация неправильной записи параметров плагина) чтобы ошибки исключить...

Добавлено (25 Марта 2018, 19:58)
---------------------------------------------

Цитата Peter ()
Еще раз: "О КАКОМ ТАКОМ ПЛАГИНЕ?"

- мониторинг(пока что только переменных NeoBook) - и при их изменении выполнение подпрограммы

Добавлено (25 Марта 2018, 20:00)
---------------------------------------------

Цитата AS3856 ()
Через какой "край"?

- пока что через мой ...( у каждого свой край фантазтии)
 
Сообщение
Цитата Peter ()
Может я тупой совсем, но "ЗАЧЕМ?"

в хозяйстве пригодится...

Добавлено (25 Марта 2018, 19:56)
---------------------------------------------

Цитата AS3856 ()
А где она?

пока у меня - проходит предварительное тестирование с отловом ошибок
пишу всё что взбредёт(имитация неправильной записи параметров плагина) чтобы ошибки исключить...

Добавлено (25 Марта 2018, 19:58)
---------------------------------------------

Цитата Peter ()
Еще раз: "О КАКОМ ТАКОМ ПЛАГИНЕ?"

- мониторинг(пока что только переменных NeoBook) - и при их изменении выполнение подпрограммы

Добавлено (25 Марта 2018, 20:00)
---------------------------------------------

Цитата AS3856 ()
Через какой "край"?

- пока что через мой ...( у каждого свой край фантазтии)

Автор - AS3856
Дата добавления - 25 Марта 2018 в 20:00
PeterДата: Вс, 25 Марта 2018, 21:33 | Сообщение # 133
Админ NeoBook
Цитата AS3856 ()
в хозяйстве пригодится...

Ну, если подходить по такому принципу, то... далеко можно зайти...
А потом "разгребать завалы" тщетно пытаясь вспомнить "что и зачем?"
:)
Цитата AS3856 ()
чтобы ошибки исключить..

А вот это правильно!
И заметь - "окучивание ошибок" может потребовать кодирования заметно большего, чем непосредственно сам рабочий код.
;)
Цитата AS3856 ()
только переменных NeoBook

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

Цитата AS3856 ()
у каждого свой край фантазтии

Ну, у некоторых необукеров фантазии бескрайние (как Нью-Васюки).
:)


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата AS3856 ()
в хозяйстве пригодится...

Ну, если подходить по такому принципу, то... далеко можно зайти...
А потом "разгребать завалы" тщетно пытаясь вспомнить "что и зачем?"
:)
Цитата AS3856 ()
чтобы ошибки исключить..

А вот это правильно!
И заметь - "окучивание ошибок" может потребовать кодирования заметно большего, чем непосредственно сам рабочий код.
;)
Цитата AS3856 ()
только переменных NeoBook

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

Цитата AS3856 ()
у каждого свой край фантазтии

Ну, у некоторых необукеров фантазии бескрайние (как Нью-Васюки).
:)

Автор - Peter
Дата добавления - 25 Марта 2018 в 21:33
AS3856Дата: Пн, 26 Марта 2018, 00:10 | Сообщение # 134
Ветеран форума
Цитата Peter ()
И заметь - "окучивание ошибок" может потребовать кодирования заметно большего, чем непосредственно сам рабочий код.

если упростить - сам код просто мелочь....

Добавлено (26 Марта 2018, 00:10)
---------------------------------------------

Цитата Peter ()
По большому счету, этот "мониторинг" нужен именно для самого плагина, если ему оно нужно, конечно

Приведу "навскидку пример
Требуется написать программу "БУДИЛЬНИК" или подача звонков
В общем виде надо при запуске программы получить текущее время, расчитать следующий звонок(а их може быть несколько в разное время) а затем или запустить таймер - или команду "Delay" на определённое кол- во миллисекунд
- Это мешает выполнению других команд (молотящий таймер или тот же "Delay"
Запускаем плагин- он создаёт свой таймер-который не мешает работе другого кода программы - и в определённое время(например записанное в каком то текстовом документе) даёт команду на выполнение подпрограммы.
Затем считываем следующую строку этого документа- получаем следующее время - и процесс повторяется
_Всё очень просто - нужно всего лишь записать время звонков не заморачиваясь расчётми(даже с переходом на новый день или год- без разницы) - всё упрощается в несколько раз.
-примерно один из примеров применения такого плагина.
Возьмём Вадима с его любимым делом - :D -"бесконечное" тестирование подопечных-
-допустим требуется провести какой то тест за определённое время -- опять же включается таймер работающий " за пределами" к основного кода программы -
ну а дальше успел- не успел сделать тест
- Причём плагин совершенно не мешает отсчитывать это время - и программа(проект ) работают без всяких задержек .....
Ну как то так.....
-нНавскидку...
 
Сообщение
Цитата Peter ()
И заметь - "окучивание ошибок" может потребовать кодирования заметно большего, чем непосредственно сам рабочий код.

если упростить - сам код просто мелочь....

Добавлено (26 Марта 2018, 00:10)
---------------------------------------------

Цитата Peter ()
По большому счету, этот "мониторинг" нужен именно для самого плагина, если ему оно нужно, конечно

Приведу "навскидку пример
Требуется написать программу "БУДИЛЬНИК" или подача звонков
В общем виде надо при запуске программы получить текущее время, расчитать следующий звонок(а их може быть несколько в разное время) а затем или запустить таймер - или команду "Delay" на определённое кол- во миллисекунд
- Это мешает выполнению других команд (молотящий таймер или тот же "Delay"
Запускаем плагин- он создаёт свой таймер-который не мешает работе другого кода программы - и в определённое время(например записанное в каком то текстовом документе) даёт команду на выполнение подпрограммы.
Затем считываем следующую строку этого документа- получаем следующее время - и процесс повторяется
_Всё очень просто - нужно всего лишь записать время звонков не заморачиваясь расчётми(даже с переходом на новый день или год- без разницы) - всё упрощается в несколько раз.
-примерно один из примеров применения такого плагина.
Возьмём Вадима с его любимым делом - :D -"бесконечное" тестирование подопечных-
-допустим требуется провести какой то тест за определённое время -- опять же включается таймер работающий " за пределами" к основного кода программы -
ну а дальше успел- не успел сделать тест
- Причём плагин совершенно не мешает отсчитывать это время - и программа(проект ) работают без всяких задержек .....
Ну как то так.....
-нНавскидку...

Автор - AS3856
Дата добавления - 26 Марта 2018 в 00:10
PeterДата: Пн, 26 Марта 2018, 00:57 | Сообщение # 135
Админ NeoBook
Цитата AS3856 ()
Требуется написать программу "БУДИЛЬНИК" или подача звонков

Здесь.

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

Все это делается средствами NB, и все эти "таймеры" уже обсуждались (и реализовывались) не раз

Цитата AS3856 ()
Это мешает выполнению других команд (молотящий таймер или тот же "Delay"

Каких других команд, если сама программа уже работает как "будильник" к примеру.

Цитата AS3856 ()
Запускаем плагин- он создаёт свой таймер-который не мешает работе другого кода программы

Если это:
Цитата AS3856 ()
Возьмём Вадима с его любимым делом - :D -"бесконечное" тестирование подопечных-

то еще имеется какой-то смысл.
Можно просто сделать плагин-таймер (много таймеров), но делать это тоже надо с умом, и потому рекомендую обратить внимание на т.н. "мультимедиа-таймер",но, прежде чем "внедрять", ОЧЕНЬ хорошо изучить тему по его применению, иначе, в один прекрасный момент, ж... может наступить самая настоящая, поскольку кажущаяся простота (и готовые решения) весьма обманчива.
;)


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата AS3856 ()
Требуется написать программу "БУДИЛЬНИК" или подача звонков

Здесь.

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

Все это делается средствами NB, и все эти "таймеры" уже обсуждались (и реализовывались) не раз

Цитата AS3856 ()
Это мешает выполнению других команд (молотящий таймер или тот же "Delay"

Каких других команд, если сама программа уже работает как "будильник" к примеру.

Цитата AS3856 ()
Запускаем плагин- он создаёт свой таймер-который не мешает работе другого кода программы

Если это:
Цитата AS3856 ()
Возьмём Вадима с его любимым делом - :D -"бесконечное" тестирование подопечных-

то еще имеется какой-то смысл.
Можно просто сделать плагин-таймер (много таймеров), но делать это тоже надо с умом, и потому рекомендую обратить внимание на т.н. "мультимедиа-таймер",но, прежде чем "внедрять", ОЧЕНЬ хорошо изучить тему по его применению, иначе, в один прекрасный момент, ж... может наступить самая настоящая, поскольку кажущаяся простота (и готовые решения) весьма обманчива.
;)

Автор - Peter
Дата добавления - 26 Марта 2018 в 00:57
mishemДата: Пн, 26 Марта 2018, 01:18 | Сообщение # 136
Эксперт форума
Peter, ты ни как не хочешь суть уловить.

Штатный таймер мешает работе основного кода.
Таймер просто обязан работать в отдельном потоке, а не вперемешку с основным кодом.

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

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

AS3856 сначала тоже не мог понять суть задумки, а сейчас видит серьезные перспективы. ;).
Поверь, у меня не просто так с бух ты барахты это вопрос появился. Я и на оффоруме его поднимал. Но там еще сложнее суть было объяснить. Что говорить, ты здесь на русском понять не можешь, а куда уж там через переводчик. :)


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеPeter, ты ни как не хочешь суть уловить.

Штатный таймер мешает работе основного кода.
Таймер просто обязан работать в отдельном потоке, а не вперемешку с основным кодом.

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

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

AS3856 сначала тоже не мог понять суть задумки, а сейчас видит серьезные перспективы. ;).
Поверь, у меня не просто так с бух ты барахты это вопрос появился. Я и на оффоруме его поднимал. Но там еще сложнее суть было объяснить. Что говорить, ты здесь на русском понять не можешь, а куда уж там через переводчик. :)

Автор - mishem
Дата добавления - 26 Марта 2018 в 01:18
AS3856Дата: Пн, 26 Марта 2018, 01:36 | Сообщение # 137
Ветеран форума
Цитата Peter ()
Требуется написать программу "БУДИЛЬНИК" или подача звонков

уже реализовывал
http://neobooker.ru/forum/36-3436-1
- просто можно проще многое сделать...

Добавлено (26 Марта 2018, 01:23)
---------------------------------------------
не в будильнике суть

Добавлено (26 Марта 2018, 01:24)
---------------------------------------------
Вообще получается своего рода многопоточность...

Добавлено (26 Марта 2018, 01:35)
---------------------------------------------
на стадии тестирования и доработки проверял влияет ли таймер в плагине на работу в NB - не ощущается никак
- а это значит - что надо дописать плагин до такого состояния - чтобы можно было использовать не просто в качестве мониторинга переменных - или ещё чего а вместо штатного таймера . многие задачи будут решаться легче...

Добавлено (26 Марта 2018, 01:36)
---------------------------------------------
не уверен конечно что я смогу так это хорошо написать - но попытаюсь...

Сообщение отредактировано
AS3856 - Пн, 26 Марта 2018, 01:25
 
Сообщение
Цитата Peter ()
Требуется написать программу "БУДИЛЬНИК" или подача звонков

уже реализовывал
http://neobooker.ru/forum/36-3436-1
- просто можно проще многое сделать...

Добавлено (26 Марта 2018, 01:23)
---------------------------------------------
не в будильнике суть

Добавлено (26 Марта 2018, 01:24)
---------------------------------------------
Вообще получается своего рода многопоточность...

Добавлено (26 Марта 2018, 01:35)
---------------------------------------------
на стадии тестирования и доработки проверял влияет ли таймер в плагине на работу в NB - не ощущается никак
- а это значит - что надо дописать плагин до такого состояния - чтобы можно было использовать не просто в качестве мониторинга переменных - или ещё чего а вместо штатного таймера . многие задачи будут решаться легче...

Добавлено (26 Марта 2018, 01:36)
---------------------------------------------
не уверен конечно что я смогу так это хорошо написать - но попытаюсь...


Автор - AS3856
Дата добавления - 26 Марта 2018 в 01:36
PeterДата: Пн, 26 Марта 2018, 01:56 | Сообщение # 138
Админ NeoBook
Цитата mishem ()
Peter, ты ни как не хочешь суть уловить.

:)
Да все я давно уловил!
Я только одного никак понять не могу:
Цитата mishem ()
Если же будет в проекте работать несколько таймеров,

Ну хоть убей!

Вспомни - сам же ржал, когда насчитал в одном проекте от kop9000, 16 таймеров.
:)
Все таймеры "тикают" независимо друг от друга, а вот необушные скрипты, назначенные на события таймера, ВСЕГДА будут выполняться в главном потоке, и неважно где будут эти таймеры - в самом проекте, или в плагине, и "перебивать" код программы они будут совершенно одинаково.
И даже в этом случае:
Цитата AS3856 ()
Возьмём Вадима с его любимым делом - :D -"бесконечное" тестирование подопечных-

"таймером" из плагина можно только несколько видоизменить "поведение срабатывания" (если можно так сказать) скрипта, назначенного на событие таймера, но принципиальной разницы все-равно не будет.
Я недаром сказал:
Цитата Peter ()
но делать это тоже надо с умом

;)
Цитата AS3856 ()
Вообще получается своего рода многопоточность...

Многопоточность и "много таймеров" далеко не одно и то же.
"Внутри" плагина (для его собственных нужд) можно организовать и обеспечить многопоточность, но в общении с проектом - нет.
Цитата Peter ()
прежде чем "внедрять", ОЧЕНЬ хорошо изучить тему по его применению, иначе, в один прекрасный момент, ж... может наступить самая настоящая, поскольку кажущаяся простота (и готовые решения) весьма обманчива.


Я на этом уже "съел собаку" однажды.
:)

Добавлено (26 Марта 2018, 01:56)
---------------------------------------------
Цитата AS3856 ()
а вместо штатного таймера .

См. чуть выше.

Впрочем, как показывает практика, к моим советам не прислушиваются...
Что ж...
Флаг в руки!
:)


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата mishem ()
Peter, ты ни как не хочешь суть уловить.

:)
Да все я давно уловил!
Я только одного никак понять не могу:
Цитата mishem ()
Если же будет в проекте работать несколько таймеров,

Ну хоть убей!

Вспомни - сам же ржал, когда насчитал в одном проекте от kop9000, 16 таймеров.
:)
Все таймеры "тикают" независимо друг от друга, а вот необушные скрипты, назначенные на события таймера, ВСЕГДА будут выполняться в главном потоке, и неважно где будут эти таймеры - в самом проекте, или в плагине, и "перебивать" код программы они будут совершенно одинаково.
И даже в этом случае:
Цитата AS3856 ()
Возьмём Вадима с его любимым делом - :D -"бесконечное" тестирование подопечных-

"таймером" из плагина можно только несколько видоизменить "поведение срабатывания" (если можно так сказать) скрипта, назначенного на событие таймера, но принципиальной разницы все-равно не будет.
Я недаром сказал:
Цитата Peter ()
но делать это тоже надо с умом

;)
Цитата AS3856 ()
Вообще получается своего рода многопоточность...

Многопоточность и "много таймеров" далеко не одно и то же.
"Внутри" плагина (для его собственных нужд) можно организовать и обеспечить многопоточность, но в общении с проектом - нет.
Цитата Peter ()
прежде чем "внедрять", ОЧЕНЬ хорошо изучить тему по его применению, иначе, в один прекрасный момент, ж... может наступить самая настоящая, поскольку кажущаяся простота (и готовые решения) весьма обманчива.


Я на этом уже "съел собаку" однажды.
:)

Добавлено (26 Марта 2018, 01:56)
---------------------------------------------
Цитата AS3856 ()
а вместо штатного таймера .

См. чуть выше.

Впрочем, как показывает практика, к моим советам не прислушиваются...
Что ж...
Флаг в руки!
:)

Автор - Peter
Дата добавления - 26 Марта 2018 в 01:56
AS3856Дата: Пн, 26 Марта 2018, 09:14 | Сообщение # 139
Ветеран форума
Цитата Peter ()

Многопоточность и "много таймеров" далеко не одно и то же.

я бы сказал что это вообще не одно и тоже.
 
Сообщение
Цитата Peter ()

Многопоточность и "много таймеров" далеко не одно и то же.

я бы сказал что это вообще не одно и тоже.

Автор - AS3856
Дата добавления - 26 Марта 2018 в 09:14
mishemДата: Пн, 26 Марта 2018, 12:13 | Сообщение # 140
Эксперт форума
Цитата Peter ()
Я только одного никак понять не могу:

В проекте несколько таймеров что то мониторят.
Например у прямоугольника нет событий, а мне эти события нужны. Как их организовать? Только через таймер. А если несколько прямоугольников? Есть так же объекты у которых нет определенных событий которые к примеру в моем проекте нужны. и т.д.

Цитата Peter ()
ВСЕГДА будут выполняться в главном потоке, и неважно где будут эти таймеры

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

Я и предложил (и ранее предлагал) создать плагин таймера который будет сам обрабатывать эти условия. Таймер, который только при определенном условии будет выполнять именно то, что надо. А не просто молотить в проекте постоянно прерывая основной код программы.

Монитор переменной? Да той же [Self]. То что делает сама неубук.

Если [Self]=PushButton1 и кнопка мыши=Left Click

Если [Self]=Rectangle1 и кнопка мыши=Left Click
Если [Self]=Rectangle1 и кнопка мыши=Right Click и т.д.

А у нас к примеру Rectangle1 3, 4, 5... ;)

Теперь надеюсь понятно? :)

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

То же самое в самом плагине с помощью таймера можно сделать мониторинг координат мыши как локальных, так и глобальных, который будет стабильно работать на любой системе. ;) И так же в самом плагине можно сделать обработку условий, если координаты такие то и действие мыши такое то, выполнить определенную подпрограмму.

Все это нужно! Действительно нужно. Это упростит как написание скриптов, так и в итоге работу самой программы. Конечно при условии что плагин будет сделан качественно.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



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

В проекте несколько таймеров что то мониторят.
Например у прямоугольника нет событий, а мне эти события нужны. Как их организовать? Только через таймер. А если несколько прямоугольников? Есть так же объекты у которых нет определенных событий которые к примеру в моем проекте нужны. и т.д.

Цитата Peter ()
ВСЕГДА будут выполняться в главном потоке, и неважно где будут эти таймеры

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

Я и предложил (и ранее предлагал) создать плагин таймера который будет сам обрабатывать эти условия. Таймер, который только при определенном условии будет выполнять именно то, что надо. А не просто молотить в проекте постоянно прерывая основной код программы.

Монитор переменной? Да той же [Self]. То что делает сама неубук.

Если [Self]=PushButton1 и кнопка мыши=Left Click

Если [Self]=Rectangle1 и кнопка мыши=Left Click
Если [Self]=Rectangle1 и кнопка мыши=Right Click и т.д.

А у нас к примеру Rectangle1 3, 4, 5... ;)

Теперь надеюсь понятно? :)

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

То же самое в самом плагине с помощью таймера можно сделать мониторинг координат мыши как локальных, так и глобальных, который будет стабильно работать на любой системе. ;) И так же в самом плагине можно сделать обработку условий, если координаты такие то и действие мыши такое то, выполнить определенную подпрограмму.

Все это нужно! Действительно нужно. Это упростит как написание скриптов, так и в итоге работу самой программы. Конечно при условии что плагин будет сделан качественно.

Автор - mishem
Дата добавления - 26 Марта 2018 в 12:13
PeterДата: Пн, 26 Марта 2018, 14:43 | Сообщение # 141
Админ NeoBook
Цитата AS3856 ()
я бы сказал что это вообще не одно и тоже.

Ну, это как посмотреть...
Я не просто так упомянул про "мультимедиа таймер" (он работает полностью в отдельном потоке).
;)
НО!!!!
Цитата Peter ()
прежде чем "внедрять", ОЧЕНЬ хорошо изучить тему по его применению, иначе, в один прекрасный момент, ж... может наступить самая настоящая, поскольку кажущаяся простота (и готовые решения) весьма обманчива.

Цитата mishem ()
плагин таймера который будет сам обрабатывать эти условия.

Вопрос в том ГДЕ прописаны эти условия?
Если в "условиях" будет обычный необушный скрипт, то НИЧЕГО не поменяется в сравнение со штатным таймером.
Если же "условия" прописаны где-то в самом плагине, а плагин только выполняет "подпрограмму", то тогда картина несколько меняется, но все-равно назначенная таймеру подпрограмма будет выполняться в основном потоке, и может быть "перебита" каким-нибудь другим скриптом (или же сама "перебьет" какой-нибудь скрипт).
Сам по себе плагин НЕ ВЫПОЛНЯЕТ скрипты, а только отправляет их (посредством процедуры nbPlayAction) в необушный интерпретатор, и, что весьма важно, ждет пока отработает скрипт (правда последнее "неудобство" можно скорректировать)
СКРИПТЫ ВЫПОЛНЯЕТ ВСЕГДА ИНТЕРПРЕТАТОР, А ОН ОДИН, И РАБОТАЕТ ОН В ГЛАВНОМ ПОТОКЕ.
И ничего с этим не поделаешь (и даже мультимедиа таймер тут не поможет), и об этом надо постоянно помнить.
Цитата mishem ()
Если [Self]=Rectangle1 и кнопка мыши=Left Click
Если [Self]=Rectangle1 и кнопка мыши=Right Click и т.д.

А у нас к примеру Rectangle1 3, 4, 5... ;)

Теперь надеюсь понятно?

И вот ГДЕ и КАК ты планируешь это прописАть?
:)
Условия могут быть самые разнообразные, и вот для этих "самых разнообразных условий" (для их анализа внутри плагина) тебе потребуется собственный "интерпретатор" + собственный скриптовый язык.
См.чуть выше.

Хотя...
Цитата Peter ()
Флаг в руки!
:)


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

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

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


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

Ну, это как посмотреть...
Я не просто так упомянул про "мультимедиа таймер" (он работает полностью в отдельном потоке).
;)
НО!!!!
Цитата Peter ()
прежде чем "внедрять", ОЧЕНЬ хорошо изучить тему по его применению, иначе, в один прекрасный момент, ж... может наступить самая настоящая, поскольку кажущаяся простота (и готовые решения) весьма обманчива.

Цитата mishem ()
плагин таймера который будет сам обрабатывать эти условия.

Вопрос в том ГДЕ прописаны эти условия?
Если в "условиях" будет обычный необушный скрипт, то НИЧЕГО не поменяется в сравнение со штатным таймером.
Если же "условия" прописаны где-то в самом плагине, а плагин только выполняет "подпрограмму", то тогда картина несколько меняется, но все-равно назначенная таймеру подпрограмма будет выполняться в основном потоке, и может быть "перебита" каким-нибудь другим скриптом (или же сама "перебьет" какой-нибудь скрипт).
Сам по себе плагин НЕ ВЫПОЛНЯЕТ скрипты, а только отправляет их (посредством процедуры nbPlayAction) в необушный интерпретатор, и, что весьма важно, ждет пока отработает скрипт (правда последнее "неудобство" можно скорректировать)
СКРИПТЫ ВЫПОЛНЯЕТ ВСЕГДА ИНТЕРПРЕТАТОР, А ОН ОДИН, И РАБОТАЕТ ОН В ГЛАВНОМ ПОТОКЕ.
И ничего с этим не поделаешь (и даже мультимедиа таймер тут не поможет), и об этом надо постоянно помнить.
Цитата mishem ()
Если [Self]=Rectangle1 и кнопка мыши=Left Click
Если [Self]=Rectangle1 и кнопка мыши=Right Click и т.д.

А у нас к примеру Rectangle1 3, 4, 5... ;)

Теперь надеюсь понятно?

И вот ГДЕ и КАК ты планируешь это прописАть?
:)
Условия могут быть самые разнообразные, и вот для этих "самых разнообразных условий" (для их анализа внутри плагина) тебе потребуется собственный "интерпретатор" + собственный скриптовый язык.
См.чуть выше.

Хотя...
Цитата Peter ()
Флаг в руки!
:)

Автор - Peter
Дата добавления - 26 Марта 2018 в 14:43
mishemДата: Пн, 26 Марта 2018, 15:22 | Сообщение # 142
Эксперт форума
mda

Цитата Peter ()
Вопрос в том ГДЕ прописаны эти условия?


Цитата Peter ()
Если в "условиях" будет обычный необушный скрипт, то НИЧЕГО не поменяется в сравнение со штатным таймером.

Вот именно. Этот вариант сам по себе отпадает и даже не обсуждаем. Зачем вообще поднимать этот вопрос?

Цитата Peter ()
Если же "условия" прописаны где-то в самом плагине, а плагин только выполняет "подпрограмму"

Совершенно верно. Именно это и надо.

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

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

Цитата Peter ()
И вот ГДЕ и КАК ты планируешь это прописАть?

При старте программы, или при входе на страницу запускается таймер (плагина), который запускает подпрограмму при указанных условиях.

Цитата Peter ()
тебе потребуется собственный "интерпретатор" + собственный скриптовый язык.

Зачем? scared

В самом плагине выполняется условие, и если оно верно, запускается подпрограмма.
Операторы сравнения на всех языках практически одинаковые.
Единственное о чем говорил AS3856, для облегчения написания и кода в делфи, в помощнике необук для плагина создать три радиокнопки.

Сравнить как текст
Сравнить как число
Сравнить как дробное число

И фсе...

Далее идет преобразование строки и сравнение.
Сами себе какие то сложности придумываете и героически их преодолеваете.
Упрощаем задачу как уравнение. Выкидываем все не нужное, оставляя только нужное и получаем результат. Только не переусердствуем, что бы не получилось 2*2=5


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщениеmda

Цитата Peter ()
Вопрос в том ГДЕ прописаны эти условия?


Цитата Peter ()
Если в "условиях" будет обычный необушный скрипт, то НИЧЕГО не поменяется в сравнение со штатным таймером.

Вот именно. Этот вариант сам по себе отпадает и даже не обсуждаем. Зачем вообще поднимать этот вопрос?

Цитата Peter ()
Если же "условия" прописаны где-то в самом плагине, а плагин только выполняет "подпрограмму"

Совершенно верно. Именно это и надо.

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

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

Цитата Peter ()
И вот ГДЕ и КАК ты планируешь это прописАть?

При старте программы, или при входе на страницу запускается таймер (плагина), который запускает подпрограмму при указанных условиях.

Цитата Peter ()
тебе потребуется собственный "интерпретатор" + собственный скриптовый язык.

Зачем? scared

В самом плагине выполняется условие, и если оно верно, запускается подпрограмма.
Операторы сравнения на всех языках практически одинаковые.
Единственное о чем говорил AS3856, для облегчения написания и кода в делфи, в помощнике необук для плагина создать три радиокнопки.

Сравнить как текст
Сравнить как число
Сравнить как дробное число

И фсе...

Далее идет преобразование строки и сравнение.
Сами себе какие то сложности придумываете и героически их преодолеваете.
Упрощаем задачу как уравнение. Выкидываем все не нужное, оставляя только нужное и получаем результат. Только не переусердствуем, что бы не получилось 2*2=5

Автор - mishem
Дата добавления - 26 Марта 2018 в 15:22
AS3856Дата: Пн, 26 Марта 2018, 16:45 | Сообщение # 143
Ветеран форума
Цитата mishem ()
Сравнить как текст
Сравнить как число
Сравнить как дробное число

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

написал так - если в строке число - то и обработка как число, если обычная строка - то как строка
если строка и число - поиск как строка...
т.е. если ввести 12345 и искать 12345,00 то поиск будет закончен
я так понимаю что должно быть автоматически это определяться - без всяких кнопок..
По крайней мере написал пока так...
-доработать "кнопки" никогда не поздно
Пока ошибки выискиваю возможные..
- хотя может скинуть сюда демо версию - Вы б как опытные "волки" со стажем ( не в обиду будет сказано) разжуёте мне мои косяки...
- но справки пока нет..

Автор - AS3856
Дата добавления - 26 Марта 2018 в 16:45
PeterДата: Пн, 26 Марта 2018, 18:42 | Сообщение # 144
Админ NeoBook
Цитата Peter ()
mda

:D
mishem, знаешь какая у нас с тобой (и не только) разница, когда мы начинаем обсуждать вопросы плагинтотворения?
Ты просто ставишь задачу (фантазируешь), которая тебе интересна, и ... все...
Если рассуждать "философски", то ты прав в том, что в Delphi можно сделать чего угодно.
Я, имея некоторый опыт, - начинаю думать о том как ПРАВИЛЬНО решить эту задачу, и сколько В РЕАЛЬНОСТИ это потребует "ресурсов".

На первый взгляд всегда кажется, что все просто.
Попробуй реализовать свою затею в самой NB, например, в виде самостоятельной функции (можно даже без таймера).
Технически это возможно, о "скорости" думать тут не надо, т.к. вопрос чисто "экспериментальный" - лишь бы работало, но работало правильно и без сбоев.
И вот когда ты только ПОПЫТАЕШЬСЯ реализовать эту задумку, та начнешь понимать, что все вовсе не так просто как кажется.
:)

Цитата mishem ()
Сравнить как текст
Сравнить как число
Сравнить как дробное число

Даже такие элементарные вещи потребуют "разбора условий", проверку на ошибки и т.д. и т.п.
Цитата mishem ()
И фсе...

Ага!
Это шутка юмора такая?
Аппетит приходит во время еды.
:)
Цитата AS3856 ()
написал так - если в строке число - то и обработка как число, если обычная строка - то как строка

Вот с этого все и начнется, а потом начнет (НЕИЗБЕЖНО начнет) обрастать кодом "работы над ошибками", оптимизациями, алгоритмами и проч.
В результате мы и получаем тот самый пресловутый "интерпретатор" (только в упрощенном, сначала, виде).
В противном случае - очередную полурабочую недоделку.

Не верится?
Цитата Peter ()
как показывает практика, к моим советам не прислушиваются...
Что ж...
Флаг в руки!
:)


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

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

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


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

:D
mishem, знаешь какая у нас с тобой (и не только) разница, когда мы начинаем обсуждать вопросы плагинтотворения?
Ты просто ставишь задачу (фантазируешь), которая тебе интересна, и ... все...
Если рассуждать "философски", то ты прав в том, что в Delphi можно сделать чего угодно.
Я, имея некоторый опыт, - начинаю думать о том как ПРАВИЛЬНО решить эту задачу, и сколько В РЕАЛЬНОСТИ это потребует "ресурсов".

На первый взгляд всегда кажется, что все просто.
Попробуй реализовать свою затею в самой NB, например, в виде самостоятельной функции (можно даже без таймера).
Технически это возможно, о "скорости" думать тут не надо, т.к. вопрос чисто "экспериментальный" - лишь бы работало, но работало правильно и без сбоев.
И вот когда ты только ПОПЫТАЕШЬСЯ реализовать эту задумку, та начнешь понимать, что все вовсе не так просто как кажется.
:)

Цитата mishem ()
Сравнить как текст
Сравнить как число
Сравнить как дробное число

Даже такие элементарные вещи потребуют "разбора условий", проверку на ошибки и т.д. и т.п.
Цитата mishem ()
И фсе...

Ага!
Это шутка юмора такая?
Аппетит приходит во время еды.
:)
Цитата AS3856 ()
написал так - если в строке число - то и обработка как число, если обычная строка - то как строка

Вот с этого все и начнется, а потом начнет (НЕИЗБЕЖНО начнет) обрастать кодом "работы над ошибками", оптимизациями, алгоритмами и проч.
В результате мы и получаем тот самый пресловутый "интерпретатор" (только в упрощенном, сначала, виде).
В противном случае - очередную полурабочую недоделку.

Не верится?
Цитата Peter ()
как показывает практика, к моим советам не прислушиваются...
Что ж...
Флаг в руки!
:)

Автор - Peter
Дата добавления - 26 Марта 2018 в 18:42
mishemДата: Пн, 26 Марта 2018, 20:32 | Сообщение # 145
Эксперт форума
Цитата Peter ()
На первый взгляд всегда кажется, что все просто.

Я не говорю что просто. Я говорю что ты ставишь не ту задачу.

Цитата Peter ()
И вот когда ты только ПОПЫТАЕШЬСЯ реализовать эту задумку, та начнешь понимать, что все вовсе не так просто как кажется.

Похоже ты не читаешь посты которые мы пишем. AS3856, уловил идею и сделал (надеюсь). То что обработка ошибок, это не избежно в любом плагине. При чем здесь это? Я понимаю что не все так просто как на словах. Но и не так сложно, в данном случае о чем мы говорим.

Что нужно? Повторюсь что бы не искать пост где я это все уже описывал...

1. Плагином создавать таймер, а лучше несколько таймеров для возможности реализации разных задач. Реализуемо?
2. Таймер обрабатывает условие созданное на подобие как это сделано в необук командами If и IfEx. Реализуемо?
3. Если условие верно, и продолжает оставаться верным после выполнения подпрограммы, приостановить обработку условия пока оно не станет ложным. Это если мы таймер в проекте необук не останавливаем и он продолжает работать.
4. Это передаваемые данные в условии. О них написал выше. Разбор строки? Можно не разбирать, а сделать в окне помощника добавляемые текстовые объекты, текст которых в последствии нужно будет преобразовать. И так же сделать добавляемые выпадающие списки с операторами сравнения. Здесь уже на выбор, что проще, разбирать строку или добавлять объекты в окне помощника.

В чем здесь засада и где можно ошибиться?
Цитата Peter ()
и сколько В РЕАЛЬНОСТИ это потребует "ресурсов".

Вот это другой вопрос. Здесь я все прекрасно понимаю.

Цитата AS3856 ()
хотя может скинуть сюда демо версию

Кидай. Посмотрим, если есть уже что смотреть.
Только как бы мы тебе опять охоту не отбили своими смотрелками. :)

Добавлено (26 Марта 2018, 20:32)
---------------------------------------------

Цитата AS3856 ()
я так понимаю что должно быть автоматически это определяться - без всяких кнопок..

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


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



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

Я не говорю что просто. Я говорю что ты ставишь не ту задачу.

Цитата Peter ()
И вот когда ты только ПОПЫТАЕШЬСЯ реализовать эту задумку, та начнешь понимать, что все вовсе не так просто как кажется.

Похоже ты не читаешь посты которые мы пишем. AS3856, уловил идею и сделал (надеюсь). То что обработка ошибок, это не избежно в любом плагине. При чем здесь это? Я понимаю что не все так просто как на словах. Но и не так сложно, в данном случае о чем мы говорим.

Что нужно? Повторюсь что бы не искать пост где я это все уже описывал...

1. Плагином создавать таймер, а лучше несколько таймеров для возможности реализации разных задач. Реализуемо?
2. Таймер обрабатывает условие созданное на подобие как это сделано в необук командами If и IfEx. Реализуемо?
3. Если условие верно, и продолжает оставаться верным после выполнения подпрограммы, приостановить обработку условия пока оно не станет ложным. Это если мы таймер в проекте необук не останавливаем и он продолжает работать.
4. Это передаваемые данные в условии. О них написал выше. Разбор строки? Можно не разбирать, а сделать в окне помощника добавляемые текстовые объекты, текст которых в последствии нужно будет преобразовать. И так же сделать добавляемые выпадающие списки с операторами сравнения. Здесь уже на выбор, что проще, разбирать строку или добавлять объекты в окне помощника.

В чем здесь засада и где можно ошибиться?
Цитата Peter ()
и сколько В РЕАЛЬНОСТИ это потребует "ресурсов".

Вот это другой вопрос. Здесь я все прекрасно понимаю.

Цитата AS3856 ()
хотя может скинуть сюда демо версию

Кидай. Посмотрим, если есть уже что смотреть.
Только как бы мы тебе опять охоту не отбили своими смотрелками. :)

Добавлено (26 Марта 2018, 20:32)
---------------------------------------------

Цитата AS3856 ()
я так понимаю что должно быть автоматически это определяться - без всяких кнопок..

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

Автор - mishem
Дата добавления - 26 Марта 2018 в 20:32
PeterДата: Пн, 26 Марта 2018, 23:00 | Сообщение # 146
Админ NeoBook
Цитата mishem ()
Похоже ты не читаешь посты которые мы пишем

Отчего же?
Ваши задумки я прекрасно понял, и именно поэтому пытался донести до вас то, о чем говорил - чуда не будет!
Но...
Цитата mishem ()
AS3856, уловил идею и сделал (надеюсь)

Вот именно - "надеюсь", я же пока не вижу вообще ничего сделанного.
:)
Знаешь в чем заключается вся "соль"?
Вот в этой строчке (выделено мной):
Цитата mishem ()
на подобие как это сделано в необук командами If и IfEx

ВОООООТ!!!
Уже и "IfEx" потребовался.
Цитата mishem ()
несколько таймеров для возможности реализации разных задач.

Цитата Peter ()
Аппетит приходит во время еды.

Кстати...
Для сведения: несколько таймеров и не нужно, потому-что, то, что вы задумали реализовать можно вообще сделать на одном единственном "таймере".
Чисто технически....
:)

Цитата mishem ()
Реализуемо?

:)
Я уже все сказал по этому поводу.
Добавлю только, что теперь знаю что будет дальше,
:)
Пробуйте!
Ведь никто не запрещает...
;)


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

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

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


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

Отчего же?
Ваши задумки я прекрасно понял, и именно поэтому пытался донести до вас то, о чем говорил - чуда не будет!
Но...
Цитата mishem ()
AS3856, уловил идею и сделал (надеюсь)

Вот именно - "надеюсь", я же пока не вижу вообще ничего сделанного.
:)
Знаешь в чем заключается вся "соль"?
Вот в этой строчке (выделено мной):
Цитата mishem ()
на подобие как это сделано в необук командами If и IfEx

ВОООООТ!!!
Уже и "IfEx" потребовался.
Цитата mishem ()
несколько таймеров для возможности реализации разных задач.

Цитата Peter ()
Аппетит приходит во время еды.

Кстати...
Для сведения: несколько таймеров и не нужно, потому-что, то, что вы задумали реализовать можно вообще сделать на одном единственном "таймере".
Чисто технически....
:)

Цитата mishem ()
Реализуемо?

:)
Я уже все сказал по этому поводу.
Добавлю только, что теперь знаю что будет дальше,
:)
Пробуйте!
Ведь никто не запрещает...
;)

Автор - Peter
Дата добавления - 26 Марта 2018 в 23:00
mishemДата: Пн, 26 Марта 2018, 23:37 | Сообщение # 147
Эксперт форума
Цитата Peter ()
ВОООООТ!!!
Уже и "IfEx" потребовался.

Цитата Peter ()
Добавлю только, что теперь знаю что будет дальше,


Я ж говорю не читаешь, или читаешь выборочно.
То что ты знаешь что будет дальше, я здесь писал.
:)


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата Peter ()
ВОООООТ!!!
Уже и "IfEx" потребовался.

Цитата Peter ()
Добавлю только, что теперь знаю что будет дальше,


Я ж говорю не читаешь, или читаешь выборочно.
То что ты знаешь что будет дальше, я здесь писал.
:)

Автор - mishem
Дата добавления - 26 Марта 2018 в 23:37
PeterДата: Пн, 26 Марта 2018, 23:40 | Сообщение # 148
Админ NeoBook
Цитата mishem ()
Я ж говорю не читаешь

Цитата mishem ()
я здесь писал.

:D
mishem, когда я сказал:
Цитата Peter ()
теперь знаю что будет дальше,
:)

Я имел ввиду РЕАЛИЗАЦИЮ, а не "планы по опциям"


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата mishem ()
Я ж говорю не читаешь

Цитата mishem ()
я здесь писал.

:D
mishem, когда я сказал:
Цитата Peter ()
теперь знаю что будет дальше,
:)

Я имел ввиду РЕАЛИЗАЦИЮ, а не "планы по опциям"

Автор - Peter
Дата добавления - 26 Марта 2018 в 23:40
AS3856Дата: Пн, 26 Марта 2018, 23:52 | Сообщение # 149
Ветеран форума
на одном таймере сделано....
но можно несколько создавать
немного код подправлю - и выложу- пока всё что есть - это одна команда
-создание ну и мониторинг в ней
нет удаления и прочее
сейчас
-скину что есть..
 
Сообщениена одном таймере сделано....
но можно несколько создавать
немного код подправлю - и выложу- пока всё что есть - это одна команда
-создание ну и мониторинг в ней
нет удаления и прочее
сейчас
-скину что есть..

Автор - AS3856
Дата добавления - 26 Марта 2018 в 23:52
AS3856Дата: Вт, 27 Марта 2018, 00:07 | Сообщение # 150
Ветеран форума
сильно не ругайте, работа незакончена (и над ошибками и просто не всё сделано)

Добавлено (27 Марта 2018, 00:03)
---------------------------------------------
есть одна непонятная ошибка- придётся весь код пересматривать - она не систематическая( вылезает безсистемно и невсегда).
в общем отрабатываю всё. сначала её найти - потом остальное делать.

Добавлено (27 Марта 2018, 00:04)
---------------------------------------------
это что б впустую не рассуждать...( чуть не написал всухую... :D )

Добавлено (27 Марта 2018, 00:07)
---------------------------------------------
-Насчёт ошибки - кажется знаю где порыскать - и что там не так - немного надо переписать...( но это надо ещё проверить)

Прикрепления: TestMonitor.rar(278.4 Kb)
 
Сообщениесильно не ругайте, работа незакончена (и над ошибками и просто не всё сделано)

Добавлено (27 Марта 2018, 00:03)
---------------------------------------------
есть одна непонятная ошибка- придётся весь код пересматривать - она не систематическая( вылезает безсистемно и невсегда).
в общем отрабатываю всё. сначала её найти - потом остальное делать.

Добавлено (27 Марта 2018, 00:04)
---------------------------------------------
это что б впустую не рассуждать...( чуть не написал всухую... :D )

Добавлено (27 Марта 2018, 00:07)
---------------------------------------------
-Насчёт ошибки - кажется знаю где порыскать - и что там не так - немного надо переписать...( но это надо ещё проверить)


Автор - AS3856
Дата добавления - 27 Марта 2018 в 00:07
Форум NeoBook » Всё о программе NeoBook » Плагины для NeoBook » asNotify (плагин для контроля за изменениями папок или файлов)
Поиск: