Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
В целом, да. Правильный ответ: или 1 или 11 батонов колбасы. Первым пунктом: " купи батон колбасы". 1 батон колбасы куплен. Далее: "если будут яйца, то купи десяток" Купить чего? То, что было сказано "купи" Яйца есть? Значит надо купить десяток. Итого: 1 +10 = 11. Иначе остается 1 уже купленный батон колбасы..
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Ну а кто то решил этот анекдот сделать примером для программистов.
Так в том-то и дело, что программист принесет именно 1 или 11 батонов. Думаю, что эта "переделка" рождена самими же программистами.
Точно так же "думает" компутер (компьютерная программа), который всегда выполняет то, что ему приказали, а не то, что имели ввиду.
А анекдот есть еще такой.... В одной фирме внезапно (без всякого предупреждения) не вышел на работу программист. Ждали его день... другой... третий... В конце-концов, не дождавшись, сослуживцы решили отправиться к нему домой и проверить что случилось. Пришли, заходят в ванную комнату, а в ванне сидит совершенно лысый программист с пустой бутылкой из-под шампуня в руке, а на этикетке бутылки инструкция по применению: "Нанести небольшое количество шампуня на влажные волосы, массировать, смыть, повторить"...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
компутер (компьютерная программа), который всегда выполняет то, что ему приказали, а не то, что имели ввиду.
Код выполняется (и читается) ПОСТРОЧНО.
ЦитатаPeter ()
Первым пунктом: " купи батон колбасы". 1 батон колбасы куплен.
А вот оператор "IF" идет только следующим пунктом, а не до
ЦитатаPeter ()
Далее: "если будут яйца, то купи десяток"
"Если" (IF), а не "в противном случае" (ELSE), т.е. если будут яйца, то возьми десяток. Итог: 1 + 10 (или + 0) = 11 (или 1) А по "человеческой" логике, да, получается 10 (как в анекдоте) Once Again... Компутер всегда делает то, что вы ему приказали, а не то, что вы имели ввиду! И вот эту аксиому каждый программер должен записать себе на лбу! Надо учиться читать код так, как его будет читать компутер. Чтобы потом не удивляться почему вместо 10, компутер вдруг выдает 11, и часами искать ответ.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Только не забудь, что надпись должна быть не слева направо, а справа налево.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
рабоче-экспериментальная версия есть - подумать над возникающими ошибками - устранить(знаю что - подумать как) пока можно мониторить переменные ( при изменении или поиске нахождении заданных данных выполняется подпрограмма.) Одним таймером возможна обработка нескольких переменных, при выполнениии условий таймер отключается Возможно создание нескольких таймеров( мониторов проверяющих переменные) Уже придумал как можно использовать- одно из применений мониторить переменную [Time] ([Minute] или подобное) тогда легко можно писатьлюбой будильник,расписание .(хотя конечно их можно написать и без этого плагина) В общем фантазия тут через край бьёт. Дорабатываю понемногу..... и без справки разобраться нелегко ...придётся писать Н и по совету Петра - в кнопку " помощь" её .....
Через какой "край"? Я пока не вижу никаких "краев"...
Цитатаmishem ()
Я давно о таком плагине говорил.
Еще раз: "О КАКОМ ТАКОМ ПЛАГИНЕ?" Где фантазия бьет через какой-то край? Плагин "Фантазия через край!"
Цитатаmishem ()
но меня никак не могли понять, "Зачем?".
И по сей день не можем! Во всяком случае, я НЕ МОГУ? Может я тупой совсем, но "ЗАЧЕМ?"
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Добавлено (25 Марта 2018, 19:56) ---------------------------------------------
ЦитатаAS3856 ()
А где она?
пока у меня - проходит предварительное тестирование с отловом ошибок пишу всё что взбредёт(имитация неправильной записи параметров плагина) чтобы ошибки исключить...
Добавлено (25 Марта 2018, 19:58) ---------------------------------------------
ЦитатаPeter ()
Еще раз: "О КАКОМ ТАКОМ ПЛАГИНЕ?"
- мониторинг(пока что только переменных NeoBook) - и при их изменении выполнение подпрограммы
Добавлено (25 Марта 2018, 20:00) ---------------------------------------------
ЦитатаAS3856 ()
Через какой "край"?
- пока что через мой ...( у каждого свой край фантазтии)
Ну, если подходить по такому принципу, то... далеко можно зайти... А потом "разгребать завалы" тщетно пытаясь вспомнить "что и зачем?"
ЦитатаAS3856 ()
чтобы ошибки исключить..
А вот это правильно! И заметь - "окучивание ошибок" может потребовать кодирования заметно большего, чем непосредственно сам рабочий код.
ЦитатаAS3856 ()
только переменных NeoBook
По большому счету, этот "мониторинг" нужен именно для самого плагина, если ему оно нужно, конечно (у меня даже была идея отписать разрабам пожелание добавить это сообщение в SDK, но потом забыл за ненадобностью, а сегодня, думаю, уже и бесполезно), а в самом проекте в этом нет необходимости, т.к. необушные переменный можно отследить в нужном месте скрипта проекта и без плагина.
ЦитатаAS3856 ()
у каждого свой край фантазтии
Ну, у некоторых необукеров фантазии бескрайние (как Нью-Васюки).
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
И заметь - "окучивание ошибок" может потребовать кодирования заметно большего, чем непосредственно сам рабочий код.
если упростить - сам код просто мелочь....
Добавлено (26 Марта 2018, 00:10) ---------------------------------------------
ЦитатаPeter ()
По большому счету, этот "мониторинг" нужен именно для самого плагина, если ему оно нужно, конечно
Приведу "навскидку пример Требуется написать программу "БУДИЛЬНИК" или подача звонков В общем виде надо при запуске программы получить текущее время, расчитать следующий звонок(а их може быть несколько в разное время) а затем или запустить таймер - или команду "Delay" на определённое кол- во миллисекунд - Это мешает выполнению других команд (молотящий таймер или тот же "Delay" Запускаем плагин- он создаёт свой таймер-который не мешает работе другого кода программы - и в определённое время(например записанное в каком то текстовом документе) даёт команду на выполнение подпрограммы. Затем считываем следующую строку этого документа- получаем следующее время - и процесс повторяется _Всё очень просто - нужно всего лишь записать время звонков не заморачиваясь расчётми(даже с переходом на новый день или год- без разницы) - всё упрощается в несколько раз. -примерно один из примеров применения такого плагина. Возьмём Вадима с его любимым делом - -"бесконечное" тестирование подопечных- -допустим требуется провести какой то тест за определённое время -- опять же включается таймер работающий " за пределами" к основного кода программы - ну а дальше успел- не успел сделать тест - Причём плагин совершенно не мешает отсчитывать это время - и программа(проект ) работают без всяких задержек ..... Ну как то так..... -нНавскидку...
В общем виде надо при запуске программы получить текущее время, расчитать следующий звонок(а их може быть несколько в разное время) а затем или запустить таймер - или команду "Delay" на определённое кол- во миллисекунд
Все это делается средствами NB, и все эти "таймеры" уже обсуждались (и реализовывались) не раз
ЦитатаAS3856 ()
Это мешает выполнению других команд (молотящий таймер или тот же "Delay"
Каких других команд, если сама программа уже работает как "будильник" к примеру.
ЦитатаAS3856 ()
Запускаем плагин- он создаёт свой таймер-который не мешает работе другого кода программы
Если это:
ЦитатаAS3856 ()
Возьмём Вадима с его любимым делом - -"бесконечное" тестирование подопечных-
то еще имеется какой-то смысл. Можно просто сделать плагин-таймер (много таймеров), но делать это тоже надо с умом, и потому рекомендую обратить внимание на т.н. "мультимедиа-таймер",но, прежде чем "внедрять", ОЧЕНЬ хорошо изучить тему по его применению, иначе, в один прекрасный момент, ж... может наступить самая настоящая, поскольку кажущаяся простота (и готовые решения) весьма обманчива.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Штатный таймер мешает работе основного кода. Таймер просто обязан работать в отдельном потоке, а не вперемешку с основным кодом.
Если проект рассчитан на какой нибудь будильник, то штатного таймера за глаза.
Если же будет в проекте работать несколько таймеров, то основному коду просто некогда будет выполняться. Таймеры будут наперебой выполнять каждый свою задачу.
AS3856 сначала тоже не мог понять суть задумки, а сейчас видит серьезные перспективы. ;). Поверь, у меня не просто так с бух ты барахты это вопрос появился. Я и на оффоруме его поднимал. Но там еще сложнее суть было объяснить. Что говорить, ты здесь на русском понять не можешь, а куда уж там через переводчик. Не хочешь читать хелп?
Добавлено (26 Марта 2018, 01:23) --------------------------------------------- не в будильнике суть
Добавлено (26 Марта 2018, 01:24) --------------------------------------------- Вообще получается своего рода многопоточность...
Добавлено (26 Марта 2018, 01:35) --------------------------------------------- на стадии тестирования и доработки проверял влияет ли таймер в плагине на работу в NB - не ощущается никак - а это значит - что надо дописать плагин до такого состояния - чтобы можно было использовать не просто в качестве мониторинга переменных - или ещё чего а вместо штатного таймера . многие задачи будут решаться легче...
Добавлено (26 Марта 2018, 01:36) --------------------------------------------- не уверен конечно что я смогу так это хорошо написать - но попытаюсь...
Сообщение отредактировано AS3856 - Пн, 26 Марта 2018, 01:25
Да все я давно уловил! Я только одного никак понять не могу:
Цитатаmishem ()
Если же будет в проекте работать несколько таймеров,
Ну хоть убей!
Вспомни - сам же ржал, когда насчитал в одном проекте от kop9000, 16 таймеров.
Все таймеры "тикают" независимо друг от друга, а вот необушные скрипты, назначенные на события таймера, ВСЕГДА будут выполняться в главном потоке, и неважно где будут эти таймеры - в самом проекте, или в плагине, и "перебивать" код программы они будут совершенно одинаково. И даже в этом случае:
ЦитатаAS3856 ()
Возьмём Вадима с его любимым делом - -"бесконечное" тестирование подопечных-
"таймером" из плагина можно только несколько видоизменить "поведение срабатывания" (если можно так сказать) скрипта, назначенного на событие таймера, но принципиальной разницы все-равно не будет. Я недаром сказал:
ЦитатаPeter ()
но делать это тоже надо с умом
ЦитатаAS3856 ()
Вообще получается своего рода многопоточность...
Многопоточность и "много таймеров" далеко не одно и то же. "Внутри" плагина (для его собственных нужд) можно организовать и обеспечить многопоточность, но в общении с проектом - нет.
ЦитатаPeter ()
прежде чем "внедрять", ОЧЕНЬ хорошо изучить тему по его применению, иначе, в один прекрасный момент, ж... может наступить самая настоящая, поскольку кажущаяся простота (и готовые решения) весьма обманчива.
Я на этом уже "съел собаку" однажды.
Добавлено (26 Марта 2018, 01:56) ---------------------------------------------
ЦитатаAS3856 ()
а вместо штатного таймера .
См. чуть выше.
Впрочем, как показывает практика, к моим советам не прислушиваются... Что ж... Флаг в руки!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
В проекте несколько таймеров что то мониторят. Например у прямоугольника нет событий, а мне эти события нужны. Как их организовать? Только через таймер. А если несколько прямоугольников? Есть так же объекты у которых нет определенных событий которые к примеру в моем проекте нужны. и т.д.
ЦитатаPeter ()
ВСЕГДА будут выполняться в главном потоке, и неважно где будут эти таймеры
Да, будут. Но хорошо если у тебя таймер работает через определенное время и просто выполняет поставленную задачу, без всяких условий, выполнить через 5 минут то то, и то то. Но когда в таймере стоит условие, то оно отрабатывается при каждом срабатывании таймера. Вот тут и начинается свистопляска.
Я и предложил (и ранее предлагал) создать плагин таймера который будет сам обрабатывать эти условия. Таймер, который только при определенном условии будет выполнять именно то, что надо. А не просто молотить в проекте постоянно прерывая основной код программы.
Монитор переменной? Да той же [Self]. То что делает сама неубук.
Если [Self]=PushButton1 и кнопка мыши=Left Click
Если [Self]=Rectangle1 и кнопка мыши=Left Click Если [Self]=Rectangle1 и кнопка мыши=Right Click и т.д.
А у нас к примеру Rectangle1 3, 4, 5...
Теперь надеюсь понятно?
Основная задача таймеров в плагине, это самостоятельная обработка определенных условий. Даже только мониторинг переменной с обработкой определенных условий упростит большинство поставленных задач.
То же самое в самом плагине с помощью таймера можно сделать мониторинг координат мыши как локальных, так и глобальных, который будет стабильно работать на любой системе. И так же в самом плагине можно сделать обработку условий, если координаты такие то и действие мыши такое то, выполнить определенную подпрограмму.
Все это нужно! Действительно нужно. Это упростит как написание скриптов, так и в итоге работу самой программы. Конечно при условии что плагин будет сделан качественно. Не хочешь читать хелп?
Ну, это как посмотреть... Я не просто так упомянул про "мультимедиа таймер" (он работает полностью в отдельном потоке).
НО!!!!
ЦитатаPeter ()
прежде чем "внедрять", ОЧЕНЬ хорошо изучить тему по его применению, иначе, в один прекрасный момент, ж... может наступить самая настоящая, поскольку кажущаяся простота (и готовые решения) весьма обманчива.
Цитатаmishem ()
плагин таймера который будет сам обрабатывать эти условия.
Вопрос в том ГДЕ прописаны эти условия? Если в "условиях" будет обычный необушный скрипт, то НИЧЕГО не поменяется в сравнение со штатным таймером. Если же "условия" прописаны где-то в самом плагине, а плагин только выполняет "подпрограмму", то тогда картина несколько меняется, но все-равно назначенная таймеру подпрограмма будет выполняться в основном потоке, и может быть "перебита" каким-нибудь другим скриптом (или же сама "перебьет" какой-нибудь скрипт). Сам по себе плагин НЕ ВЫПОЛНЯЕТ скрипты, а только отправляет их (посредством процедуры nbPlayAction) в необушный интерпретатор, и, что весьма важно, ждет пока отработает скрипт (правда последнее "неудобство" можно скорректировать) СКРИПТЫ ВЫПОЛНЯЕТ ВСЕГДА ИНТЕРПРЕТАТОР, А ОН ОДИН, И РАБОТАЕТ ОН В ГЛАВНОМ ПОТОКЕ. И ничего с этим не поделаешь (и даже мультимедиа таймер тут не поможет), и об этом надо постоянно помнить.
Цитатаmishem ()
Если [Self]=Rectangle1 и кнопка мыши=Left Click Если [Self]=Rectangle1 и кнопка мыши=Right Click и т.д.
А у нас к примеру Rectangle1 3, 4, 5...
Теперь надеюсь понятно?
И вот ГДЕ и КАК ты планируешь это прописАть?
Условия могут быть самые разнообразные, и вот для этих "самых разнообразных условий" (для их анализа внутри плагина) тебе потребуется собственный "интерпретатор" + собственный скриптовый язык. См.чуть выше.
Хотя...
ЦитатаPeter ()
Флаг в руки!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Если в "условиях" будет обычный необушный скрипт, то НИЧЕГО не поменяется в сравнение со штатным таймером.
Вот именно. Этот вариант сам по себе отпадает и даже не обсуждаем. Зачем вообще поднимать этот вопрос?
ЦитатаPeter ()
Если же "условия" прописаны где-то в самом плагине, а плагин только выполняет "подпрограмму"
Совершенно верно. Именно это и надо.
ЦитатаPeter ()
назначенная таймеру подпрограмма будет выполняться в основном потоке, и может быть "перебита" каким-нибудь другим скриптом (или же сама "перебьет" какой-нибудь скрипт).
Это уже не избежно, и никуда от этого не деться. Но это лучше, когда подпрограмма выполняется при определенном условии, а не молотит каждые 100мс.
ЦитатаPeter ()
И вот ГДЕ и КАК ты планируешь это прописАть?
При старте программы, или при входе на страницу запускается таймер (плагина), который запускает подпрограмму при указанных условиях.
ЦитатаPeter ()
тебе потребуется собственный "интерпретатор" + собственный скриптовый язык.
Зачем?
В самом плагине выполняется условие, и если оно верно, запускается подпрограмма. Операторы сравнения на всех языках практически одинаковые. Единственное о чем говорил AS3856, для облегчения написания и кода в делфи, в помощнике необук для плагина создать три радиокнопки.
Сравнить как текст Сравнить как число Сравнить как дробное число
И фсе...
Далее идет преобразование строки и сравнение. Сами себе какие то сложности придумываете и героически их преодолеваете. Упрощаем задачу как уравнение. Выкидываем все не нужное, оставляя только нужное и получаем результат. Только не переусердствуем, что бы не получилось 2*2=5 Не хочешь читать хелп?
Сравнить как текст Сравнить как число Сравнить как дробное число
написал так - если в строке число - то и обработка как число, если обычная строка - то как строка если строка и число - поиск как строка... т.е. если ввести 12345 и искать 12345,00 то поиск будет закончен я так понимаю что должно быть автоматически это определяться - без всяких кнопок.. По крайней мере написал пока так... -доработать "кнопки" никогда не поздно Пока ошибки выискиваю возможные.. - хотя может скинуть сюда демо версию - Вы б как опытные "волки" со стажем ( не в обиду будет сказано) разжуёте мне мои косяки... - но справки пока нет..
mishem, знаешь какая у нас с тобой (и не только) разница, когда мы начинаем обсуждать вопросы плагинтотворения? Ты просто ставишь задачу (фантазируешь), которая тебе интересна, и ... все... Если рассуждать "философски", то ты прав в том, что в Delphi можно сделать чего угодно. Я, имея некоторый опыт, - начинаю думать о том как ПРАВИЛЬНО решить эту задачу, и сколько В РЕАЛЬНОСТИ это потребует "ресурсов".
На первый взгляд всегда кажется, что все просто. Попробуй реализовать свою затею в самой NB, например, в виде самостоятельной функции (можно даже без таймера). Технически это возможно, о "скорости" думать тут не надо, т.к. вопрос чисто "экспериментальный" - лишь бы работало, но работало правильно и без сбоев. И вот когда ты только ПОПЫТАЕШЬСЯ реализовать эту задумку, та начнешь понимать, что все вовсе не так просто как кажется.
Цитатаmishem ()
Сравнить как текст Сравнить как число Сравнить как дробное число
Даже такие элементарные вещи потребуют "разбора условий", проверку на ошибки и т.д. и т.п.
Цитатаmishem ()
И фсе...
Ага! Это шутка юмора такая? Аппетит приходит во время еды.
ЦитатаAS3856 ()
написал так - если в строке число - то и обработка как число, если обычная строка - то как строка
Вот с этого все и начнется, а потом начнет (НЕИЗБЕЖНО начнет) обрастать кодом "работы над ошибками", оптимизациями, алгоритмами и проч. В результате мы и получаем тот самый пресловутый "интерпретатор" (только в упрощенном, сначала, виде). В противном случае - очередную полурабочую недоделку.
Не верится?
ЦитатаPeter ()
как показывает практика, к моим советам не прислушиваются... Что ж... Флаг в руки!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Я не говорю что просто. Я говорю что ты ставишь не ту задачу.
ЦитатаPeter ()
И вот когда ты только ПОПЫТАЕШЬСЯ реализовать эту задумку, та начнешь понимать, что все вовсе не так просто как кажется.
Похоже ты не читаешь посты которые мы пишем. AS3856, уловил идею и сделал (надеюсь). То что обработка ошибок, это не избежно в любом плагине. При чем здесь это? Я понимаю что не все так просто как на словах. Но и не так сложно, в данном случае о чем мы говорим.
Что нужно? Повторюсь что бы не искать пост где я это все уже описывал...
1. Плагином создавать таймер, а лучше несколько таймеров для возможности реализации разных задач. Реализуемо? 2. Таймер обрабатывает условие созданное на подобие как это сделано в необук командами If и IfEx. Реализуемо? 3. Если условие верно, и продолжает оставаться верным после выполнения подпрограммы, приостановить обработку условия пока оно не станет ложным. Это если мы таймер в проекте необук не останавливаем и он продолжает работать. 4. Это передаваемые данные в условии. О них написал выше. Разбор строки? Можно не разбирать, а сделать в окне помощника добавляемые текстовые объекты, текст которых в последствии нужно будет преобразовать. И так же сделать добавляемые выпадающие списки с операторами сравнения. Здесь уже на выбор, что проще, разбирать строку или добавлять объекты в окне помощника.
В чем здесь засада и где можно ошибиться?
ЦитатаPeter ()
и сколько В РЕАЛЬНОСТИ это потребует "ресурсов".
Вот это другой вопрос. Здесь я все прекрасно понимаю.
ЦитатаAS3856 ()
хотя может скинуть сюда демо версию
Кидай. Посмотрим, если есть уже что смотреть. Только как бы мы тебе опять охоту не отбили своими смотрелками.
Добавлено (26 Марта 2018, 20:32) ---------------------------------------------
ЦитатаAS3856 ()
я так понимаю что должно быть автоматически это определяться - без всяких кнопок..
Желательно конечно. Но если в чем то засада, как Петр расписывает, то можно всегда найти упрощенный вариант. Не хочешь читать хелп?
Отчего же? Ваши задумки я прекрасно понял, и именно поэтому пытался донести до вас то, о чем говорил - чуда не будет! Но...
Цитатаmishem ()
AS3856, уловил идею и сделал (надеюсь)
Вот именно - "надеюсь", я же пока не вижу вообще ничего сделанного.
Знаешь в чем заключается вся "соль"? Вот в этой строчке (выделено мной):
Цитатаmishem ()
на подобие как это сделано в необук командами If и IfEx
ВОООООТ!!! Уже и "IfEx" потребовался.
Цитатаmishem ()
несколько таймеров для возможности реализации разных задач.
ЦитатаPeter ()
Аппетит приходит во время еды.
Кстати... Для сведения: несколько таймеров и не нужно, потому-что, то, что вы задумали реализовать можно вообще сделать на одном единственном "таймере". Чисто технически....
Цитатаmishem ()
Реализуемо?
Я уже все сказал по этому поводу. Добавлю только, что теперь знаю что будет дальше,
Пробуйте! Ведь никто не запрещает...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Я имел ввиду РЕАЛИЗАЦИЮ, а не "планы по опциям" - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
на одном таймере сделано.... но можно несколько создавать немного код подправлю - и выложу- пока всё что есть - это одна команда -создание ну и мониторинг в ней нет удаления и прочее сейчас -скину что есть..
сильно не ругайте, работа незакончена (и над ошибками и просто не всё сделано)
Добавлено (27 Марта 2018, 00:03) --------------------------------------------- есть одна непонятная ошибка- придётся весь код пересматривать - она не систематическая( вылезает безсистемно и невсегда). в общем отрабатываю всё. сначала её найти - потом остальное делать.
Добавлено (27 Марта 2018, 00:04) --------------------------------------------- это что б впустую не рассуждать...( чуть не написал всухую... )
Добавлено (27 Марта 2018, 00:07) --------------------------------------------- -Насчёт ошибки - кажется знаю где порыскать - и что там не так - немного надо переписать...( но это надо ещё проверить)