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

AS3856, не завидую я тебе - закончится(?) все это дело тем, что "мониторить" потребуется всю систему + "интернет" (например, этот форум).
А если еще и Вадим "подключится", то....
:)


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

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

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


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

AS3856, не завидую я тебе - закончится(?) все это дело тем, что "мониторить" потребуется всю систему + "интернет" (например, этот форум).
А если еще и Вадим "подключится", то....
:)

Автор - Peter
Дата добавления - 03 Апреля 2018 в 00:18
AS3856Дата: Вт, 03 Апреля 2018, 01:00 | Сообщение # 182
Эксперт форума
Цитата Peter ()
Почему не прописАть напрямую в команде значение аргумента?

можно и напрямую - писать лень а тут кнопкой тынь - и всё..

Цитата Peter ()
все же, лучше использовать "необушный" шрифт, т.е. Arial 9.

Пётр - использую MS Sans Serif,8,[],DEFAULT_CHARSET,clBlack ( стоит по умолчанию)
Цитата Peter ()
Предупреждение (Будьте внимательны с аргументом "ВЫПОЛНЕНИЕ") в редакторе кода, разумеется, видел, и это вроде бы неплохо, что оно есть, однако не спасает от подобных глюков, а ситуации могут быть разными (вплоть до ошибки пользователя).

Это как бы и не глюк - пользователь сам вводит в это состояние, и был предупреждён о таких состояниях
Единственное что могу сделать в этом случае - переписать плагин так- чтобы всегда переставал мониторить после того как наступит событие (т .е. всегда False ) - как только найдёт отличие
Для продолжения работы (если требуется) соответственно придётся каждый раз использовать команду "MOnitor Start"
Ну не думаю что это хорошая идея...
Вообще из программы NeoBook можно сотворить " страшного вируса" который грохнет всю систему ... :D

Цитата Peter ()
а ситуации могут быть разными (вплоть до ошибки пользователя).

-Вот в случае своей ошибки (или невнимательности) он и получит это окно.
Это как же так-= человек сел написать какую то программу - ну он о чём то думает ?- или просто по кнопкам потыкать ?
Один небольшой пример
создать проект необук,
расположить на нём таймер,в таймере прописаль AlertBox "" "ПРИВА" ( ну или что то подобное другое)
(интервал таймера 50, запуск с заходом на страницу)
-И всё- закрыть можно только с диспетчером задач....

Добавлено (03 Апреля 2018, 01:00)
---------------------------------------------

Цитата mishem ()
Маловато будет равно и не равно. Нужны все возможные варианты. Нужны две команды, с простым и сложным условием.
Конечно если "и так сойдет", то и этих хватит, но если по уму...

изначально я пытался делать и другие варианты сравнения >= <= но в этом случае наверно придётся сравнивать только строки с числовым содержанием ( я понимаю что в делфи можно и строки сравнивать - но там сравнивается длина - а надо ли )
Могу дописать так - плагин сам определяет в строке число или нет и соответственно сравнение <= и >=
Так?
И что значит " Нужны две команды, с простым и сложным условием."
-Поподробнее бы... мне понять надо -прежде чем писать что то...
В общем давайте разбираться с переменными - мышь на "закуску"...
 
Сообщение
Цитата Peter ()
Почему не прописАть напрямую в команде значение аргумента?

можно и напрямую - писать лень а тут кнопкой тынь - и всё..

Цитата Peter ()
все же, лучше использовать "необушный" шрифт, т.е. Arial 9.

Пётр - использую MS Sans Serif,8,[],DEFAULT_CHARSET,clBlack ( стоит по умолчанию)
Цитата Peter ()
Предупреждение (Будьте внимательны с аргументом "ВЫПОЛНЕНИЕ") в редакторе кода, разумеется, видел, и это вроде бы неплохо, что оно есть, однако не спасает от подобных глюков, а ситуации могут быть разными (вплоть до ошибки пользователя).

Это как бы и не глюк - пользователь сам вводит в это состояние, и был предупреждён о таких состояниях
Единственное что могу сделать в этом случае - переписать плагин так- чтобы всегда переставал мониторить после того как наступит событие (т .е. всегда False ) - как только найдёт отличие
Для продолжения работы (если требуется) соответственно придётся каждый раз использовать команду "MOnitor Start"
Ну не думаю что это хорошая идея...
Вообще из программы NeoBook можно сотворить " страшного вируса" который грохнет всю систему ... :D

Цитата Peter ()
а ситуации могут быть разными (вплоть до ошибки пользователя).

-Вот в случае своей ошибки (или невнимательности) он и получит это окно.
Это как же так-= человек сел написать какую то программу - ну он о чём то думает ?- или просто по кнопкам потыкать ?
Один небольшой пример
создать проект необук,
расположить на нём таймер,в таймере прописаль AlertBox "" "ПРИВА" ( ну или что то подобное другое)
(интервал таймера 50, запуск с заходом на страницу)
-И всё- закрыть можно только с диспетчером задач....

Добавлено (03 Апреля 2018, 01:00)
---------------------------------------------

Цитата mishem ()
Маловато будет равно и не равно. Нужны все возможные варианты. Нужны две команды, с простым и сложным условием.
Конечно если "и так сойдет", то и этих хватит, но если по уму...

изначально я пытался делать и другие варианты сравнения >= <= но в этом случае наверно придётся сравнивать только строки с числовым содержанием ( я понимаю что в делфи можно и строки сравнивать - но там сравнивается длина - а надо ли )
Могу дописать так - плагин сам определяет в строке число или нет и соответственно сравнение <= и >=
Так?
И что значит " Нужны две команды, с простым и сложным условием."
-Поподробнее бы... мне понять надо -прежде чем писать что то...
В общем давайте разбираться с переменными - мышь на "закуску"...

Автор - AS3856
Дата добавления - 03 Апреля 2018 в 01:00
PeterДата: Вт, 03 Апреля 2018, 01:10 | Сообщение # 183
Админ NeoBook
Цитата AS3856 ()
использую MS Sans Serif,8

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

Цитата AS3856 ()
Это как бы и не глюк

Правильно: это не глюк, это - баг!
Глюк проявляется иногда (время от времени), а баг - постоянно (в одних и тех же ситуациях).
Цитата AS3856 ()
пользователь сам вводит в это состояние

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

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

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


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата AS3856 ()
использую MS Sans Serif,8

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

Цитата AS3856 ()
Это как бы и не глюк

Правильно: это не глюк, это - баг!
Глюк проявляется иногда (время от времени), а баг - постоянно (в одних и тех же ситуациях).
Цитата AS3856 ()
пользователь сам вводит в это состояние

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

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

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

Автор - Peter
Дата добавления - 03 Апреля 2018 в 01:10
mishemДата: Вт, 03 Апреля 2018, 01:26 | Сообщение # 184
Эксперт форума
Цитата Peter ()
не завидую я тебе

Ой да хватит...
Ничего я сверхестественного не предлагаю, а тем более лишнего.

Цитата AS3856 ()
Ну не думаю что это хорошая идея...

А раз не думаешь, то и выкидывай ее из головы.

Цитата AS3856 ()
Это как же так-= человек сел написать какую то программу - ну он о чём то думает ?- или просто по кнопкам потыкать ?

Ну ты ж вот плагин пишешь, думаешь, а сколько не стыковок? ;)

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

Цитата AS3856 ()
Могу дописать так - плагин сам определяет в строке число или нет и соответственно сравнение <= и >=
Так?

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

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

Цитата AS3856 ()
-Поподробнее бы...

Ну куда еще подробнее? Сделать в плагине две команды MonitorIf и MonitorIfEx.


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

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



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

Ой да хватит...
Ничего я сверхестественного не предлагаю, а тем более лишнего.

Цитата AS3856 ()
Ну не думаю что это хорошая идея...

А раз не думаешь, то и выкидывай ее из головы.

Цитата AS3856 ()
Это как же так-= человек сел написать какую то программу - ну он о чём то думает ?- или просто по кнопкам потыкать ?

Ну ты ж вот плагин пишешь, думаешь, а сколько не стыковок? ;)

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

Цитата AS3856 ()
Могу дописать так - плагин сам определяет в строке число или нет и соответственно сравнение <= и >=
Так?

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

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

Цитата AS3856 ()
-Поподробнее бы...

Ну куда еще подробнее? Сделать в плагине две команды MonitorIf и MonitorIfEx.

Автор - mishem
Дата добавления - 03 Апреля 2018 в 01:26
PeterДата: Вт, 03 Апреля 2018, 01:35 | Сообщение # 185
Админ NeoBook
Цитата mishem ()
Нужно учитывать что бы твой плагин работал без ошибок и зависаний в любом исполнении,

В ТОЧКУ!!!
Цитата mishem ()
а пользователь своих ошибок еще наделает.

И от этого можно (и НУЖНО) "защитить" плагин!
А пользователь пусть себе совершает ошибки в скриптах (сколько хочет), а затем ищет их в отладчике NB.
;)

Цитата mishem ()
По сути в плагине нужно сделать точно такие же команды,

Цитата Peter ()
мы и получаем тот самый пресловутый "интерпретатор" (только в упрощенном, сначала, виде).

:)
Кстати...
Цитата mishem ()
Ой да хватит...
Ничего я сверхестественного не предлагаю, а тем более лишнего.

Время покажет....
;)


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

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

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


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

В ТОЧКУ!!!
Цитата mishem ()
а пользователь своих ошибок еще наделает.

И от этого можно (и НУЖНО) "защитить" плагин!
А пользователь пусть себе совершает ошибки в скриптах (сколько хочет), а затем ищет их в отладчике NB.
;)

Цитата mishem ()
По сути в плагине нужно сделать точно такие же команды,

Цитата Peter ()
мы и получаем тот самый пресловутый "интерпретатор" (только в упрощенном, сначала, виде).

:)
Кстати...
Цитата mishem ()
Ой да хватит...
Ничего я сверхестественного не предлагаю, а тем более лишнего.

Время покажет....
;)

Автор - Peter
Дата добавления - 03 Апреля 2018 в 01:35
mishemДата: Вт, 03 Апреля 2018, 01:41 | Сообщение # 186
Эксперт форума
Цитата Peter ()
Кстати...

Мля не пойму я тебя. При чем здесь интерпретатор?

Обычная работа со строками.
Анализ и разбор строки.
В зависимости от результата сравнить строки как строку, как число, как дробное число.
В зависимости от результата выполнить подпрограмму1 или подрограмму2.
ВСЕ!
О каком интерпретаторе идет речь?
%)


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

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



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

Мля не пойму я тебя. При чем здесь интерпретатор?

Обычная работа со строками.
Анализ и разбор строки.
В зависимости от результата сравнить строки как строку, как число, как дробное число.
В зависимости от результата выполнить подпрограмму1 или подрограмму2.
ВСЕ!
О каком интерпретаторе идет речь?
%)

Автор - mishem
Дата добавления - 03 Апреля 2018 в 01:41
PeterДата: Вт, 03 Апреля 2018, 01:49 | Сообщение # 187
Админ NeoBook
Вопрос:
Цитата mishem ()
Мля не пойму я тебя. При чем здесь интерпретатор?

Ответ:
Цитата mishem ()
Анализ и разбор строки.

Цитата mishem ()
В зависимости от результата выполнить.

Он, интерпретатор, по такому принципу и работает.
Разница только в сложности "разбора строки" (скриптов), а выполняет он не подпрограммы, а "машинный код" (превращает скрипты в машинный код), но "разбор строк" - самое сложное.


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

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

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


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

Ответ:
Цитата mishem ()
Анализ и разбор строки.

Цитата mishem ()
В зависимости от результата выполнить.

Он, интерпретатор, по такому принципу и работает.
Разница только в сложности "разбора строки" (скриптов), а выполняет он не подпрограммы, а "машинный код" (превращает скрипты в машинный код), но "разбор строк" - самое сложное.

Автор - Peter
Дата добавления - 03 Апреля 2018 в 01:49
mishemДата: Вт, 03 Апреля 2018, 02:01 | Сообщение # 188
Эксперт форума
Ты что то путаешь. Строка и скрипт, две большие разницы.

Цитата Peter ()
но "разбор строк" - самой сложное.

Чего там сложного? Подумать?

Определить что находится в строке, текст, число или дробное число. Есть функция?
В зависимости от результата, преобразовать ее в STRING, INTEGER или REAL. Есть функция?
Сравнить два результата. Есть функция?

Что сложного?
%)

Разбор строки...
Операторы Or, And,<,>,<>,>=,<= идут в качестве разделителя.
Сравниваемые строки заключаются в кавычки. Если операторы находятся в кавычках, то это не разделитель а строка.
В чем сложность разбора?
%)


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

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



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

Цитата Peter ()
но "разбор строк" - самой сложное.

Чего там сложного? Подумать?

Определить что находится в строке, текст, число или дробное число. Есть функция?
В зависимости от результата, преобразовать ее в STRING, INTEGER или REAL. Есть функция?
Сравнить два результата. Есть функция?

Что сложного?
%)

Разбор строки...
Операторы Or, And,<,>,<>,>=,<= идут в качестве разделителя.
Сравниваемые строки заключаются в кавычки. Если операторы находятся в кавычках, то это не разделитель а строка.
В чем сложность разбора?
%)

Автор - mishem
Дата добавления - 03 Апреля 2018 в 02:01
PeterДата: Вт, 03 Апреля 2018, 02:07 | Сообщение # 189
Админ NeoBook
Цитата mishem ()
В чем сложность разбора?

Сложность в "объемах".
Но, суть даже не в этом, а в том, что попробуй сначала САМ это реализовать.
;)


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата mishem ()
В чем сложность разбора?

Сложность в "объемах".
Но, суть даже не в этом, а в том, что попробуй сначала САМ это реализовать.
;)

Автор - Peter
Дата добавления - 03 Апреля 2018 в 02:07
mishemДата: Вт, 03 Апреля 2018, 02:09 | Сообщение # 190
Эксперт форума
Интерпретация — построчный анализ, обработка и выполнение исходного кода программы или запроса (в отличие от компиляции, где весь текст программы, перед запуском, анализируется и транслируется в машинный или байт-код, без её выполнения)

Добавлено (03 Апреля 2018, 02:09)
---------------------------------------------

Цитата Peter ()
попробуй сначала САМ это реализовать.

Где? В делфи?
Сидел бы я тут, объяснял бы, как нужно делать...
:)


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеИнтерпретация — построчный анализ, обработка и выполнение исходного кода программы или запроса (в отличие от компиляции, где весь текст программы, перед запуском, анализируется и транслируется в машинный или байт-код, без её выполнения)

Добавлено (03 Апреля 2018, 02:09)
---------------------------------------------

Цитата Peter ()
попробуй сначала САМ это реализовать.

Где? В делфи?
Сидел бы я тут, объяснял бы, как нужно делать...
:)

Автор - mishem
Дата добавления - 03 Апреля 2018 в 02:09
PeterДата: Вт, 03 Апреля 2018, 02:13 | Сообщение # 191
Админ NeoBook
Цитата mishem ()
Интерпретация — построчный анализ, обработка и выполнение

А я что, сказал что-то другое?
:)
mishem, ты мои (и не только мои) посты читаешь через три строчки, что ли?..
Потому и "интерпретируешь" их как-то по своему.
:D


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата mishem ()
Интерпретация — построчный анализ, обработка и выполнение

А я что, сказал что-то другое?
:)
mishem, ты мои (и не только мои) посты читаешь через три строчки, что ли?..
Потому и "интерпретируешь" их как-то по своему.
:D

Автор - Peter
Дата добавления - 03 Апреля 2018 в 02:13
AS3856Дата: Вт, 03 Апреля 2018, 02:16 | Сообщение # 192
Эксперт форума
Цитата mishem ()
Определить что находится в строке, текст, число или дробное число.

я сам эту функцию написал - ей и пользуюсь в плагине

Добавлено (03 Апреля 2018, 02:16)
---------------------------------------------
возможно придётся расчитывать не на одну а на две подпрограммы., в зависимости от результата - выполнять то или другое ....
подумать надо
кррепко подуматть..

 
Сообщение
Цитата mishem ()
Определить что находится в строке, текст, число или дробное число.

я сам эту функцию написал - ей и пользуюсь в плагине

Добавлено (03 Апреля 2018, 02:16)
---------------------------------------------
возможно придётся расчитывать не на одну а на две подпрограммы., в зависимости от результата - выполнять то или другое ....
подумать надо
кррепко подуматть..


Автор - AS3856
Дата добавления - 03 Апреля 2018 в 02:16
mishemДата: Вт, 03 Апреля 2018, 02:17 | Сообщение # 193
Эксперт форума
Цитата Peter ()
А я что, сказал что-то другое?

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


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

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



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

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

Автор - mishem
Дата добавления - 03 Апреля 2018 в 02:17
AS3856Дата: Вт, 03 Апреля 2018, 02:37 | Сообщение # 194
Эксперт форума
в общих чертах ясна задача - буду делать..
придётся окно помощника кода переделать и ещё одно добавить окно..
разделить задачи.Если требуется просто сравнение - то оно уже есть - если сложное сравнение - то надо новое окно с другими деталями...
Рановато я за справку сесть хотел :D
 
Сообщениев общих чертах ясна задача - буду делать..
придётся окно помощника кода переделать и ещё одно добавить окно..
разделить задачи.Если требуется просто сравнение - то оно уже есть - если сложное сравнение - то надо новое окно с другими деталями...
Рановато я за справку сесть хотел :D

Автор - AS3856
Дата добавления - 03 Апреля 2018 в 02:37
PeterДата: Вт, 03 Апреля 2018, 02:46 | Сообщение # 195
Админ NeoBook
Цитата mishem ()
И опять передергиваешь

ЧТО Я ПЕРЕДЕРНУЛ?!
mishem, если ты не понимаешь ЧТО и КАК работает, то будь пожалуйста, хотя бы внимателен при чтении постов..

Цитата AS3856 ()
Рановато я за справку сесть хотел

Не повторяй чужих (и моих в т.ч.) ошибок.
Справку лучше всего писАть СРАЗУ, как только реализовал команду (иными словами, "параллельно" работе над опциями программы), иначе потом будет завал, по себе знаю.
;)


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

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

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


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

ЧТО Я ПЕРЕДЕРНУЛ?!
mishem, если ты не понимаешь ЧТО и КАК работает, то будь пожалуйста, хотя бы внимателен при чтении постов..

Цитата AS3856 ()
Рановато я за справку сесть хотел

Не повторяй чужих (и моих в т.ч.) ошибок.
Справку лучше всего писАть СРАЗУ, как только реализовал команду (иными словами, "параллельно" работе над опциями программы), иначе потом будет завал, по себе знаю.
;)

Автор - Peter
Дата добавления - 03 Апреля 2018 в 02:46
mishemДата: Вт, 03 Апреля 2018, 03:09 | Сообщение # 196
Эксперт форума
Цитата Peter ()
если ты не понимаешь ЧТО и КАК работает

Проехали.

Цитата Peter ()
попробуй сначала САМ это реализоват

Накидал в НБ что надо сделать. Пока только две строки. Позже накидаю (может быть, если нужно) разбор строки с операторами.

Добавлено (03 Апреля 2018, 03:09)
---------------------------------------------
Не знаю только как там дробные сравниваются. Имеет значение что находится, точка или запятая. В моем примере будет считаться дробным и с точкой и с запятой. По этому если в одной строке поставить точку, а в другой запятую, то будет предоставлено как обе строки дробные.

Прикрепления: 5755149.zip (2.2 Kb)


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата Peter ()
если ты не понимаешь ЧТО и КАК работает

Проехали.

Цитата Peter ()
попробуй сначала САМ это реализоват

Накидал в НБ что надо сделать. Пока только две строки. Позже накидаю (может быть, если нужно) разбор строки с операторами.

Добавлено (03 Апреля 2018, 03:09)
---------------------------------------------
Не знаю только как там дробные сравниваются. Имеет значение что находится, точка или запятая. В моем примере будет считаться дробным и с точкой и с запятой. По этому если в одной строке поставить точку, а в другой запятую, то будет предоставлено как обе строки дробные.


Автор - mishem
Дата добавления - 03 Апреля 2018 в 03:09
PeterДата: Вт, 03 Апреля 2018, 03:10 | Сообщение # 197
Админ NeoBook
Цитата mishem ()
Накидал в НБ что надо сделать

mda
mishem, а, к примеру, ЧТО это такое:
Код
hpwExecRegExpBool

Плагин с регулярками, в котором все уже сделано?
Это ты назваешь "САМ сделал".

Нет, ты сделай САМ ВСЕ ОТ НАЧАЛА И ДО КОНЦА!
И даже это, сделанное (с плагином), только половина работы, потому-что надо еще, как минимум, делать обработку ошибок.


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

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

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


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

mda
mishem, а, к примеру, ЧТО это такое:
Код
hpwExecRegExpBool

Плагин с регулярками, в котором все уже сделано?
Это ты назваешь "САМ сделал".

Нет, ты сделай САМ ВСЕ ОТ НАЧАЛА И ДО КОНЦА!
И даже это, сделанное (с плагином), только половина работы, потому-что надо еще, как минимум, делать обработку ошибок.

Автор - Peter
Дата добавления - 03 Апреля 2018 в 03:10
mishemДата: Вт, 03 Апреля 2018, 03:31 | Сообщение # 198
Эксперт форума
Забыл. Плагин hpwControl

Добавлено (03 Апреля 2018, 03:15)
---------------------------------------------

Цитата Peter ()
Плагин с регулярками, в котором все уже сделано?

А в делфи нет функции которая регулярки выполняет? %)
Что ты пытаешься из мухи слона сделать?

Цитата mishem ()
САМ ВСЕ ОТ НАЧАЛА И ДО КОНЦА!

Нет проблем и без плагина сделать. На 6 строчек больше выйдет. Хоспади. С регулярками сложнее. ;)

Цитата Peter ()
потому-что надо еще, как минимум, делать обработку ошибок.

Обработку каких ошибок? Я тебе показал пример, где не может быть никаких ошибок. Просто, по определению. ;)

Добавлено (03 Апреля 2018, 03:31)
---------------------------------------------

Цитата mishem ()
А в делфи нет функции которая регулярки выполняет?

Первое что нашел.

То, на чем плагин сделан.


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

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



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

Добавлено (03 Апреля 2018, 03:15)
---------------------------------------------

Цитата Peter ()
Плагин с регулярками, в котором все уже сделано?

А в делфи нет функции которая регулярки выполняет? %)
Что ты пытаешься из мухи слона сделать?

Цитата mishem ()
САМ ВСЕ ОТ НАЧАЛА И ДО КОНЦА!

Нет проблем и без плагина сделать. На 6 строчек больше выйдет. Хоспади. С регулярками сложнее. ;)

Цитата Peter ()
потому-что надо еще, как минимум, делать обработку ошибок.

Обработку каких ошибок? Я тебе показал пример, где не может быть никаких ошибок. Просто, по определению. ;)

Добавлено (03 Апреля 2018, 03:31)
---------------------------------------------

Цитата mishem ()
А в делфи нет функции которая регулярки выполняет?

Первое что нашел.

То, на чем плагин сделан.

Автор - mishem
Дата добавления - 03 Апреля 2018 в 03:31
mishemДата: Вт, 03 Апреля 2018, 03:58 | Сообщение # 199
Эксперт форума
Добавил без регулярок.

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

И да, не учел еще один момент. Если одно число REAL, а второе INTEGER, то их можно и нужно сравнивать как REAL, добавив (наверно) к целому числу дробную часть INTEGER,00
Прикрепления: 0260739.zip (2.5 Kb)


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

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



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

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

И да, не учел еще один момент. Если одно число REAL, а второе INTEGER, то их можно и нужно сравнивать как REAL, добавив (наверно) к целому числу дробную часть INTEGER,00

Автор - mishem
Дата добавления - 03 Апреля 2018 в 03:58
PeterДата: Вт, 03 Апреля 2018, 04:10 | Сообщение # 200
Админ NeoBook
Цитата mishem ()
А в делфи нет функции которая регулярки выполняет?

Нет, в готовом виде в Delphi этого нет.
Есть в сети какие-то древние сторонние компоненты по регуляркам, но в штатной поставке в Delphi ничего подобного нет.
Впрочем, все это и не нужно, т.к. все, что угодно можно написАть самостоятельно, и "регулярки" в том числе (вообще семечки).
Насколько я помню мы уже обсуждали эту тему, и я тогда тебе говорил, что лично мне проще и надежнее нашлепать собственные "регулярки" (под конкретную задачу, которую еще надо придумать), чем использовать чужие "универсальные" решения, которые нужны только в двух случаях: лень писАть самому (или знаний не хватает), или нужно "по-срочному" (ради экономии времени).
А "внутри" Delphi регулярки ВООБЩЕ НЕ НУЖНЫ.
Цитата mishem ()
Что ты пытаешься из мухи слона сделать?

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

Мля-я-я!
Ты показал то, что УЖЕ СДЕЛАНО! (и я не уверен, что по уму сделано)
А AS3856 все это еще надо будет делать!
См. чуть выше, елы-палы.


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата mishem ()
А в делфи нет функции которая регулярки выполняет?

Нет, в готовом виде в Delphi этого нет.
Есть в сети какие-то древние сторонние компоненты по регуляркам, но в штатной поставке в Delphi ничего подобного нет.
Впрочем, все это и не нужно, т.к. все, что угодно можно написАть самостоятельно, и "регулярки" в том числе (вообще семечки).
Насколько я помню мы уже обсуждали эту тему, и я тогда тебе говорил, что лично мне проще и надежнее нашлепать собственные "регулярки" (под конкретную задачу, которую еще надо придумать), чем использовать чужие "универсальные" решения, которые нужны только в двух случаях: лень писАть самому (или знаний не хватает), или нужно "по-срочному" (ради экономии времени).
А "внутри" Delphi регулярки ВООБЩЕ НЕ НУЖНЫ.
Цитата mishem ()
Что ты пытаешься из мухи слона сделать?

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

Мля-я-я!
Ты показал то, что УЖЕ СДЕЛАНО! (и я не уверен, что по уму сделано)
А AS3856 все это еще надо будет делать!
См. чуть выше, елы-палы.

Автор - Peter
Дата добавления - 03 Апреля 2018 в 04:10
mishemДата: Вт, 03 Апреля 2018, 04:23 | Сообщение # 201
Эксперт форума
Цитата Peter ()
А AS3856 все это еще надо будет делать!

Это другой вопрос.
Я показал что нужно, и как нужно. А то обсуждаем уже 7ю страницу, а воз и ныне там.
Человек трудится, только не в том направлении. :(

Все куда на много проще.
Определил.
Преобразовал (если надо).
Сравнил.

Если нет ничего = STRING
Если точка в начале, конце или больше одной = STRING
Если есть хоть одна буква = STRING

Если точка одна и она не в начале не в конце и все остальные символы цифры = REAL или какой там лучше тип использовать...

Если все цифры = INTEGER

Дальше только определенную функцию подставляй и сравнивай.

Вся сложность только в писанине.

Цитата Peter ()
и если получится у AS3856 приспособить готовые "регулярки"

С регулярками нужно дружить. :) На много жизнь упрощают.

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

Потому что с регулярками не знакОм. ;) Да и со строками на сколько я понимаю не часто "общаешься", по этому и проще. По этому оно тебе и не надо.


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата Peter ()
А AS3856 все это еще надо будет делать!

Это другой вопрос.
Я показал что нужно, и как нужно. А то обсуждаем уже 7ю страницу, а воз и ныне там.
Человек трудится, только не в том направлении. :(

Все куда на много проще.
Определил.
Преобразовал (если надо).
Сравнил.

Если нет ничего = STRING
Если точка в начале, конце или больше одной = STRING
Если есть хоть одна буква = STRING

Если точка одна и она не в начале не в конце и все остальные символы цифры = REAL или какой там лучше тип использовать...

Если все цифры = INTEGER

Дальше только определенную функцию подставляй и сравнивай.

Вся сложность только в писанине.

Цитата Peter ()
и если получится у AS3856 приспособить готовые "регулярки"

С регулярками нужно дружить. :) На много жизнь упрощают.

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

Потому что с регулярками не знакОм. ;) Да и со строками на сколько я понимаю не часто "общаешься", по этому и проще. По этому оно тебе и не надо.

Автор - mishem
Дата добавления - 03 Апреля 2018 в 04:23
PeterДата: Вт, 03 Апреля 2018, 04:48 | Сообщение # 202
Админ NeoBook
Цитата mishem ()
Я показал что нужно, и как нужно

ЧТО нужно, вроде, понятно, а вот насчет КАК...
Это уже будет зависеть от того как будет делать автор плагина, и это вовсе не должно выглядеть в точности как у HPW.
mishem, ты становишься жертвой одного и того же стереотипа: кто-то что-то сделал (компонент написАл), и остается только запихать это в плагин и "дело в шляпе".
Вот эсперальта и запихивает компоненты "как есть" в свои плагины, которые потом глючат.
Просто запихать мало (а это тоже труд и время), надо ПРАВИЛЬНО запихать!

Цитата mishem ()
Потому что с регулярками не знакОм.

Они мне нахрен не нужны!
Если понадобится (ЕСЛИ!) сам все сделаю.
Я уже сказал:
Цитата Peter ()
"внутри" Delphi регулярки ВООБЩЕ НЕ НУЖНЫ


Добавлено (03 Апреля 2018, 04:48)
---------------------------------------------
Цитата mishem ()
Да и со строками на сколько я понимаю не часто "общаешься", по этому и проще. По этому оно тебе и не надо.

mishem, а что как не строки (точнее PAnsiChar) прилетает из проекта в плагин?
И в плагинах как-раз-то со строками приходится очень плотно работать (ввод, обработка и вывод пользовательских данных).
И, знаешь что прикольно?
Можно ПРЕКРАСНО обойтись без регулярок, а точнее - нашлепать самому то, что нужно.
:)
Ты просто не знаешь "кухню" изготовления плагинов.

Цитата mishem ()
Вся сложность только в писанине.

Ню-ню!
Кстати, писанина-то эта должны быть ПРАВИЛЬНОЙ, а не "Бармбарбия киркуду"!
:)
Обрати внимание: чем дальше углубляется в плагины AS3856, тем больше у него "изумление".
А ведь по-началу казалось, что все просто как мычание: есть SDK, готовые и простые функции, и остается-то пара пустяков.
Вот если бы так!
Я уже не раз говорил, что чем больше я ковыряю и познаю Delphi, тем отчетливее понимаю как мало я знаю!
Хорошая работа требует хорошего труда, причем, существенного большего, чем кажется на первый взгляд!


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

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

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


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

ЧТО нужно, вроде, понятно, а вот насчет КАК...
Это уже будет зависеть от того как будет делать автор плагина, и это вовсе не должно выглядеть в точности как у HPW.
mishem, ты становишься жертвой одного и того же стереотипа: кто-то что-то сделал (компонент написАл), и остается только запихать это в плагин и "дело в шляпе".
Вот эсперальта и запихивает компоненты "как есть" в свои плагины, которые потом глючат.
Просто запихать мало (а это тоже труд и время), надо ПРАВИЛЬНО запихать!

Цитата mishem ()
Потому что с регулярками не знакОм.

Они мне нахрен не нужны!
Если понадобится (ЕСЛИ!) сам все сделаю.
Я уже сказал:
Цитата Peter ()
"внутри" Delphi регулярки ВООБЩЕ НЕ НУЖНЫ


Добавлено (03 Апреля 2018, 04:48)
---------------------------------------------
Цитата mishem ()
Да и со строками на сколько я понимаю не часто "общаешься", по этому и проще. По этому оно тебе и не надо.

mishem, а что как не строки (точнее PAnsiChar) прилетает из проекта в плагин?
И в плагинах как-раз-то со строками приходится очень плотно работать (ввод, обработка и вывод пользовательских данных).
И, знаешь что прикольно?
Можно ПРЕКРАСНО обойтись без регулярок, а точнее - нашлепать самому то, что нужно.
:)
Ты просто не знаешь "кухню" изготовления плагинов.

Цитата mishem ()
Вся сложность только в писанине.

Ню-ню!
Кстати, писанина-то эта должны быть ПРАВИЛЬНОЙ, а не "Бармбарбия киркуду"!
:)
Обрати внимание: чем дальше углубляется в плагины AS3856, тем больше у него "изумление".
А ведь по-началу казалось, что все просто как мычание: есть SDK, готовые и простые функции, и остается-то пара пустяков.
Вот если бы так!
Я уже не раз говорил, что чем больше я ковыряю и познаю Delphi, тем отчетливее понимаю как мало я знаю!
Хорошая работа требует хорошего труда, причем, существенного большего, чем кажется на первый взгляд!

Автор - Peter
Дата добавления - 03 Апреля 2018 в 04:48
AS3856Дата: Вт, 03 Апреля 2018, 13:45 | Сообщение # 203
Эксперт форума
Посидел -подумал насчёт применения нескольких операторов (And Or ) и сравнения с разными строками -
возможно конечно такое - только код становится " толще и толще" - а всё это приходится обрабатывать в одном интервале таймера (у меня выставлен 50 мс) (20 раз в сек )
Вопрос . А ЗАЧЕМ ??? Зачем писать сложную обработку помимо основного кода NB ?
ну получили мы данные об изменившейся переменной- отлично - обработать можно в основном коде..
нафига писать интерпретатор интерпретатора %)
Думаю максимум что добавить- это сравнение (<=, >= , < , > ) собственно и всё.
(и убрать баг)
-Затем заняться мышкой -там тоже обработки полно.


Сообщение отредактировано
AS3856 - Вт, 03 Апреля 2018, 13:50
 
СообщениеПосидел -подумал насчёт применения нескольких операторов (And Or ) и сравнения с разными строками -
возможно конечно такое - только код становится " толще и толще" - а всё это приходится обрабатывать в одном интервале таймера (у меня выставлен 50 мс) (20 раз в сек )
Вопрос . А ЗАЧЕМ ??? Зачем писать сложную обработку помимо основного кода NB ?
ну получили мы данные об изменившейся переменной- отлично - обработать можно в основном коде..
нафига писать интерпретатор интерпретатора %)
Думаю максимум что добавить- это сравнение (<=, >= , < , > ) собственно и всё.
(и убрать баг)
-Затем заняться мышкой -там тоже обработки полно.

Автор - AS3856
Дата добавления - 03 Апреля 2018 в 13:45
PeterДата: Вт, 03 Апреля 2018, 15:52 | Сообщение # 204
Админ NeoBook
Цитата AS3856 ()
Вопрос . А ЗАЧЕМ ???

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

Цитата AS3856 ()
обработать можно в основном коде.

И главное: какой смысл пихать обработку условия в основной код NB?
%)
С тем же самым успехом можно мониторить и через необушный таймер без плагинов.
Мне становится жутко интересно как вообще организован т.н. "монитор" в плагине?
:)


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата AS3856 ()
Вопрос . А ЗАЧЕМ ???

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

Цитата AS3856 ()
обработать можно в основном коде.

И главное: какой смысл пихать обработку условия в основной код NB?
%)
С тем же самым успехом можно мониторить и через необушный таймер без плагинов.
Мне становится жутко интересно как вообще организован т.н. "монитор" в плагине?
:)

Автор - Peter
Дата добавления - 03 Апреля 2018 в 15:52
AS3856Дата: Вт, 03 Апреля 2018, 16:16 | Сообщение # 205
Эксперт форума
Цитата Peter ()
И как ты намерен мониторить целую "цепочку условий", которая может быть вообще любой длины любых комбинаций?
Озарение с неба что ли должно произойти?

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

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

А вообще можно было б - только код большой получается, придётся всю строку перебирать, пересчитывать все IFEX' ы
, знаки < > <> = и т.д.
Это очень муторно, возможно что то и получилось бы
С простым условием на на пару AND OR можно сделать - только строго ограничив в написании синтаксиса параметра
Ещё раз повторяю - делать не собираюсь..Считаю ненужным
Дополнительно сравнения - думаю доделать.
_потом посмотрю на мышь (монитор)
 
Сообщение
Цитата Peter ()
И как ты намерен мониторить целую "цепочку условий", которая может быть вообще любой длины любых комбинаций?
Озарение с неба что ли должно произойти?

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

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

А вообще можно было б - только код большой получается, придётся всю строку перебирать, пересчитывать все IFEX' ы
, знаки < > <> = и т.д.
Это очень муторно, возможно что то и получилось бы
С простым условием на на пару AND OR можно сделать - только строго ограничив в написании синтаксиса параметра
Ещё раз повторяю - делать не собираюсь..Считаю ненужным
Дополнительно сравнения - думаю доделать.
_потом посмотрю на мышь (монитор)

Автор - AS3856
Дата добавления - 03 Апреля 2018 в 16:16
PeterДата: Вт, 03 Апреля 2018, 16:25 | Сообщение # 206
Админ NeoBook
Цитата AS3856 ()
попробуй ка мониторить и выполнять какой нибуть допустим тест - .

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

Значит Мишем пролетает?
:'(


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

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

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


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

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

Значит Мишем пролетает?
:'(

Автор - Peter
Дата добавления - 03 Апреля 2018 в 16:25
AS3856Дата: Вт, 03 Апреля 2018, 16:46 | Сообщение # 207
Эксперт форума
Цитата Peter ()
Если ты запихаешь обработку условия в "основной код" NB, то совершенно без разницы где будет расположен таймер - в проекте или в плагине.

Я имел ввиду другое , - может не так обьяснил
Суть такова -
1 Определили что переменная изменилась ( в таймере который работает за пределами кода NB)
2 Выполняется какая то подпрограмма при наступлении события -
-Ну так и пусть эта подпрограмма определяет (обрабатывает) полученный разультат - вот что я имел ввиду..
Цитата Peter ()
Значит Мишем пролетает?

главное повыше подняться - расправить (ну что есть - то и расправить) - и планировать...

А вообще не вижу смысла более углублённо мониторить переменные с разными условиями..
ЗАЧЕМ ?

Добавлено (03 Апреля 2018, 16:46)
---------------------------------------------
Мишем не пролетает- он предложил - я взялся за то что посчитал нужным и мне интересным .- вот и всё..

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

Я имел ввиду другое , - может не так обьяснил
Суть такова -
1 Определили что переменная изменилась ( в таймере который работает за пределами кода NB)
2 Выполняется какая то подпрограмма при наступлении события -
-Ну так и пусть эта подпрограмма определяет (обрабатывает) полученный разультат - вот что я имел ввиду..
Цитата Peter ()
Значит Мишем пролетает?

главное повыше подняться - расправить (ну что есть - то и расправить) - и планировать...

А вообще не вижу смысла более углублённо мониторить переменные с разными условиями..
ЗАЧЕМ ?

Добавлено (03 Апреля 2018, 16:46)
---------------------------------------------
Мишем не пролетает- он предложил - я взялся за то что посчитал нужным и мне интересным .- вот и всё..


Автор - AS3856
Дата добавления - 03 Апреля 2018 в 16:46
mishemДата: Вт, 03 Апреля 2018, 18:59 | Сообщение # 208
Эксперт форума
Цитата Peter ()
но мишему-то что надо?

Мне вообще ничего не надо. Я предложил то, чего нет и возможно будет пользоваться спросом.

Цитата AS3856 ()
он предложил - я взялся за то что посчитал нужным и мне интересным .- вот и всё..

Ф точку.

Цитата AS3856 ()
А вообще не вижу смысла более углублённо мониторить переменные с разными условиями..
ЗАЧЕМ ?

Я вижу в перспективе, но это при том условии что будет монитор мыши, объектов\окон...

Добавлено (03 Апреля 2018, 18:59)
---------------------------------------------
Приведу как пример то, что у некоторых объектов к примеру нет правого клика (уже говорил об этом, но повторюсь, мож моя мысль все таки осядет в голове). Так вот для того что бы выполнить правый клик над нужным объектом, нужно как минимум знать название\дескриптор объекта и действие мыши. Знание какого то одного аргумента, не даст четкое выполнение поставленной задачи. Отсюда получается, что такие операторы как And и Or просто необходимы.

Выполнение последующего сравнения в подпрограмме, ничем не будет отличаться от штатного таймера.

Цитата AS3856 ()
у меня выставлен 50 мс

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


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата Peter ()
но мишему-то что надо?

Мне вообще ничего не надо. Я предложил то, чего нет и возможно будет пользоваться спросом.

Цитата AS3856 ()
он предложил - я взялся за то что посчитал нужным и мне интересным .- вот и всё..

Ф точку.

Цитата AS3856 ()
А вообще не вижу смысла более углублённо мониторить переменные с разными условиями..
ЗАЧЕМ ?

Я вижу в перспективе, но это при том условии что будет монитор мыши, объектов\окон...

Добавлено (03 Апреля 2018, 18:59)
---------------------------------------------
Приведу как пример то, что у некоторых объектов к примеру нет правого клика (уже говорил об этом, но повторюсь, мож моя мысль все таки осядет в голове). Так вот для того что бы выполнить правый клик над нужным объектом, нужно как минимум знать название\дескриптор объекта и действие мыши. Знание какого то одного аргумента, не даст четкое выполнение поставленной задачи. Отсюда получается, что такие операторы как And и Or просто необходимы.

Выполнение последующего сравнения в подпрограмме, ничем не будет отличаться от штатного таймера.

Цитата AS3856 ()
у меня выставлен 50 мс

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

Автор - mishem
Дата добавления - 03 Апреля 2018 в 18:59
PeterДата: Вт, 03 Апреля 2018, 19:04 | Сообщение # 209
Админ NeoBook
Цитата AS3856 ()
Суть такова -
1 Определили что переменная изменилась ( в таймере который работает за пределами кода NB)
2 Выполняется какая то подпрограмма при наступлении события -

Понятно.
Теперь понятно.
Но и в этом "подводных камней" хватит.
;)
Цитата AS3856 ()
он предложил

Цитата mishem ()
Я предложил то, чего нет и возможно будет пользоваться спросом.

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

Цитата mishem ()
монитор мыши, объектов\окон...

И... многоточие....
:)


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

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

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


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата AS3856 ()
Суть такова -
1 Определили что переменная изменилась ( в таймере который работает за пределами кода NB)
2 Выполняется какая то подпрограмма при наступлении события -

Понятно.
Теперь понятно.
Но и в этом "подводных камней" хватит.
;)
Цитата AS3856 ()
он предложил

Цитата mishem ()
Я предложил то, чего нет и возможно будет пользоваться спросом.

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

Цитата mishem ()
монитор мыши, объектов\окон...

И... многоточие....
:)

Автор - Peter
Дата добавления - 03 Апреля 2018 в 19:04
mishemДата: Вт, 03 Апреля 2018, 19:25 | Сообщение # 210
Эксперт форума
Цитата Peter ()
но только реализация такого плагина потребует весьма немалых усилий.

Во первых, его никто не торопит.
2. Все началось с вопроса типа, а что нужно сделать полезное.
3. Разговор был о том, что каким плагином заняться, что бы в процессе работы получить хорошие навыки
4...

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

Можно упростить? Да легко. Будет этого достаточно? В принципе да. Работа проделана не в пустую! Буду я пользоваться тем что уже есть на данный момент? Да! Смысл понимаешь?

Плагин не доработан. Хочет он его улучшить? Это уже его дело. Я только пытаюсь направлять в нужное русло по поводу возможностей плагина. От тебя нужно правильное направление в написание кода. Что б он не лез на твои грабли.

Если плагин будет улучшаться и обрастать кодом, это ему пойдет только на пользу. Не хочет операторы Or и And, я не настаиваю. Но для плагина это хороший функционал, для него хорошая практика и познания. Я бы на его месте смотрел в сторону регулярок.

Цитата Peter ()
И... многоточие....

Ну вернись на несколько страниц назад, прочитай как и с чего начиналось и что планировалось. Об этом было обговорено с самого начала. Прекращай ты уже "керосин лить". Захочет - сделает, не захочет, что б я тут не писал, толку 0.

Да, у меня желание получить плагин с монитором переменной(ых), мыши как локального так и глобального, клавиатуры, окна\объекта под мышью, и ...


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

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



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

Во первых, его никто не торопит.
2. Все началось с вопроса типа, а что нужно сделать полезное.
3. Разговор был о том, что каким плагином заняться, что бы в процессе работы получить хорошие навыки
4...

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

Можно упростить? Да легко. Будет этого достаточно? В принципе да. Работа проделана не в пустую! Буду я пользоваться тем что уже есть на данный момент? Да! Смысл понимаешь?

Плагин не доработан. Хочет он его улучшить? Это уже его дело. Я только пытаюсь направлять в нужное русло по поводу возможностей плагина. От тебя нужно правильное направление в написание кода. Что б он не лез на твои грабли.

Если плагин будет улучшаться и обрастать кодом, это ему пойдет только на пользу. Не хочет операторы Or и And, я не настаиваю. Но для плагина это хороший функционал, для него хорошая практика и познания. Я бы на его месте смотрел в сторону регулярок.

Цитата Peter ()
И... многоточие....

Ну вернись на несколько страниц назад, прочитай как и с чего начиналось и что планировалось. Об этом было обговорено с самого начала. Прекращай ты уже "керосин лить". Захочет - сделает, не захочет, что б я тут не писал, толку 0.

Да, у меня желание получить плагин с монитором переменной(ых), мыши как локального так и глобального, клавиатуры, окна\объекта под мышью, и ...

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