Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
с подпрограммами конечно косяк - глаза замылились - а вот убрать флаг - это уже специально искать приключения переписал конечно сразу , но может ещё дописать и проверку на правильность введения 1-0 ?
Добавлено (13 Марта 2018, 00:15) --------------------------------------------- - тогда получается проверку уж на всё надо делать ...( по другим параметрам) получается что сел программировать в NeoBook'e юзер который вообще ничего незнает - даже правописания.. переписал конечно я - сделал проверку на правильность введённых флагов - но пока только в одной команде Create - перепишу позже остальное - обновлю архив ..... нетрудно...
а вот убрать флаг - это уже специально искать приключения
"Приключения" это и есть элемент "защиты от дурака" - параметры команды пользователь может, например, формировать "на лету" (составлять из переменных), а напороть он может такого, что "вам и не снилось!"
Поэтому, надо В ОБЯЗАТЕЛЬНОМ ПОРЯДКЕ контролировать (анализировать) то, что "прилетает" в плагин как из NB (в режиме проектирования), так и из проекта (в режиме тестирования или работы)., и действовать соответственно обстановке. Кстати, подобного рода (и всякие другие) "мелочи" и определяют уровень мастерства программера, и качество его работы.
ЦитатаAS3856 ()
но может ещё дописать и проверку на правильность введения 1-0 ?
А это уже сам решай, плагин-то твой...
Добавлено (13 Марта 2018, 00:26) ---------------------------------------------
ЦитатаAS3856 ()
тогда получается проверку уж на всё надо делать
ИМЕННО!
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
В каком смысле "на все"? Наверное хотел сказать "всех команд"? А так "на все"... Это ж с ума можно сойти!
Но, практически нужно просто проверять правильность, так сказать, "формата параметра", и если он неверный, то принимать меры. Какие? А это насколько фантазии хватит (вплоть до принудительной перезагрузки компутера)
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Наступит время (надеюсь), и код длиной, скажем, в 500 строк покажется тебе рутиной.
А насчет "до соседнего дома", то "проверки" эти не столь уж и сложны, и будет "до соседней парадной", не далее... Все зависит от тебя самого.
Добавлено (13 Марта 2018, 01:03) ---------------------------------------------
ЦитатаAS3856 ()
сегодня то уж некогда завтра ...
ПРАВИЛЬНО! Тарапица не надо!
Добавлено (13 Марта 2018, 01:05) ---------------------------------------------
ЦитатаPeter ()
до соседней парадной
Скорее даже "до соседней квартиры"... если не "до соседней комнаты"
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Добавлено (13 Марта 2018, 01:23) ---------------------------------------------
ЦитатаAS3856 ()
вплоть до написания имени латиницей
Кстати, ты навел меня на одну мысль... Надо будет проверить при оказии.... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Это же так "по советски" романтично! Кое-кто тоскует по тем "удобствам"....
ЦитатаAS3856 ()
писать имя кириллицей?
Такую залипуху Delphi не пропустит, и выдаст сообщение об ошибке. Но, надо проверить идею (просто раньше повода не было никогда). - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
а вот убрать флаг - это уже специально искать приключения
К примеру ты выпустил обновление плагина в котором добавил команде еще один параметр. Я скачал обновление, установил, но команды остались с прежними параметрами.
В старой версии их было к примеру 4, а в новой версии например 6. Как плагин будет работать?
ЦитатаPeter ()
Кое-кто тоскует по тем "удобствам"....
Очень многие живут по сейчас с такими удобствами. А многие при новой власти стали жить. Не хочешь читать хелп?
Весьма интересный плагин, а можно как-то добавить функцию блокировки изменения/удаления файлов и разрешения действия только по одобрению пользователя? То есть что бы не только уведомление было что изменяются/удаляются файлы, а блокировка действия без одобрения пользователя.
Сам по себе плагин будет работать нормально, а вот NB выдаст сообщение об ошибке (при реальном обращении к команде), мол, количество параметров команды "не соответствует".... Но, это именно когда меняется КОЛИЧЕСТВО параметров команды:
Выделено жирным. А первом варианте 3 параметра, во втором - 2.
Причем, неважно уменьшается или увеличивается количество параметров, в обоих случаях будет "несоответствие". Я же говорил о другой ситуации: когда меняется количество, как бы, "подпараметров" в пределах одного параметра. Но, тут тоже есть решение, и NB ругаться не будет. Как пример, NBDBPro в помощь....
Цитатаmishem ()
А многие при новой власти стали жить.
mishem, ты не исправим.
Впрочем, за последние 4 года вполне вероятно, а в следующие 4 будет еще "веселее". Но, не будем флудить.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Весьма интересный плагин, а можно как-то добавить функцию блокировки изменения/удаления файлов и разрешения действия только по одобрению пользователя? То есть что бы не только уведомление было что изменяются/удаляются файлы, а блокировка действия без одобрения пользователя
так в винде это уже есть, - администратор и гость.
Цитатаmishem ()
Очень многие живут по сейчас с такими удобствами. А многие при новой власти стали жить.
руки из правильного места отрастить - и будет так как хочется.
Добавлено (13 Марта 2018, 21:33) ---------------------------------------------
Цитатаmishem ()
К примеру ты выпустил обновление плагина в котором добавил команде еще один параметр. Я скачал обновление, установил, но команды остались с прежними параметрами.
у меня тут обновление через день идёт ( по мере выявления всяких казусов Петром)
Добавлено (13 Марта 2018, 21:33) --------------------------------------------- завязывать надо - легче с нового начать проекта...
завязывать надо - легче с нового начать проекта...
И так - раз за разом, и, по сути, ни одного рабочего... А почему не довести до ума этот плагин? Ведь он действительно может оказаться полезным. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А почему не довести до ума этот плагин? Ведь он действительно может оказаться полезным.
бесполезно - всегда можно найти какую то ошибку допишу проверку флагов - писать проверку ещё чего нибуть , закончатся проверки - будет ещё что о Взять любой плагин - и если хорошенько поковырять - можно что нибуть найти..
А что, в т.н. "новом проекте" ошибок не будет? Будут и неизбежно! И только по мере накопления опыта постепенно их будет меньше и меньше. В ЛЮБОЙ программе можно найти ошибку. Но ошибки-то бывают разные - случайные и систематические, влияющие на функциональность программы и интерфейсные, грубые и мелкие, и т.д. и т.п. Или ошибки не надо исправлять? Бесполезно именно начинать новый проект, не научившись исправлять уже имеющиеся ошибки или недоработки.
ЦитатаAS3856 ()
Взять любой плагин - и если хорошенько поковырять - можно что нибуть найти..
Да, наверное, половину необушных плагинов даже и ковырять не надо - косяки лежат прямо на поверхности. И что, очень приятно пользоваться такими "творениями"? Ладно если еще бесплатные, а то... Потому-что сделаны по принципу "и так сойдет, все-равно схавают". При всей своей кажущейся (на первый взгляд) простоте, хороший плагин требует и хорошей комплексной работы, как настоящая программа, а не просто как "набор команд"! То, что описано и показано в примерах к SDK это всего-лишь "мостик", связывающий плагин и NB (а не законченное решение), и каждый плагинотворитель использует его по-своему.. Лучше сделать один, но толковый плагин, чем лепить десяток недоделок, которыми все-равно никто пользоваться не станет. Неужели не жалко своего же собственного труда? - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
-На ошибках учатся, Не ошибается то кто ничего не делает - к тому ж это даже не ошибки - а недописки , недописан полностью анализ ввода данных, эти ошибки не влияют на функциональность и проявляются когда ошибается уже сам пользователь
Добавлено (15 Марта 2018, 08:52) --------------------------------------------- тут ещё возникла идея- дополню плагин ещё командой, - возможно и не одной..
Добавлено (15 Марта 2018, 08:58) ---------------------------------------------
и проявляются когда ошибается уже сам пользователь
А что, разве в программах не заложена реакция на ошибки пользователя? И, к примеру, в фотошопе ее нет? А представь, если бы делфийский компилятор не проверял код на синтаксические ошибки, что бы было.
В ЛЮБОЙ мало-мальски приличной программе всегда будет заложена обработка пользовательских ошибок. Это и определяет качество, надежность и удобство пользования программой. И отсутствие обработки потенциальных ошибок уже не просто какие-то мелкие "недописки", а серьезнейшие, можно сказать, стратегические косяки.
ЦитатаAS3856 ()
ну нет так нет ...
А зачем тогда делать такие "продукты"? И так сойдет? Вот ты сам бы стал пользоваться слайдером из плагина, когда штатный необушный может больше?
Вот то-то!
ЦитатаPeter ()
Лучше сделать один, но толковый плагин, чем лепить десяток недоделок, которыми все-равно никто пользоваться не станет. Неужели не жалко своего же собственного труда?
Я все распинаюсь на эти темы, чтобы подсказать и помочь сделать работу лучше и профессиональнее, но, если не хочешь прислушиваться, то дело твое.
Рано или поздно сам к этому придешь, если, конечно (надеюсь) не забросишь программирование.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
а от слайдера всего то и требуется вывод переменного значения (положение ползунка)
А что - штатный необушный это делать не умеет?
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Да то же самое. А вот необушный слайдер можно менять внешне как хочешь - использовать картинки как для дорожки, так и для ползунка, причем, прозрачность поддерживается. Плюс скрипты-события на перемещение ползунка, щелчок, вход и уход мыши с объекта. Думаю, комментарии не нужны.
ЦитатаAS3856 ()
Лучшего ничего не нашёл...
Тогда зачем было делать? Даже просто продублировать имеющийся штатный не получилось (не будем лукавить). А лучшее (и не только слайдер, а любой необушный объект) можно и самому сварганить... Но, быстро это не делается... всему свое время... - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
А вот про добавление команд, как раз то о чем я говорил в этой теме, в этом плагине не плохо было бы реализовать
таймер в отдельнм потоке .... ? неплохо бы - только незнаю осилю ли ....работу с потоками знаю только по чужим исходникам. и пока исходник этот не перелопачу- непойму....пока лёгкое осваивваю... к тому ж плагин этот - по хорошему - полностью переписывать надо всвязи с открывшимися обстоятельствами указанными Петром (мной до конца так до ума и недоведёнными) - а заново писать- неинтересно... но я подумаю на эту тему..
Не обязательно в отдельном потоке, главное что бы мониторил именно плагин, и при изменении определенного события выполнялась назначенная подпрограмма. Примерно так: CreateMonitor "название монитора" "что мониторить" "подпрограмма"
Примерно то же самое как с изменением файла или папки, только мониторить изменение чего то другого. Например переменной, клики мыши, нажатие клавиш, изменение главного окна, буфеа обмена и т.д. Как Петр уже делал, раскладки клавиатуры... Т.е плагин разного мониторинга определенных действий.
Если займешься этим, и будет начальный результат, я засяду за необук (хоть и времени сейчас нет) и подскажу какие на мой взгляд мониторы будут востребованы. Не хочешь читать хелп?