Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: Peter, DEMBEL  
Форум NeoBook » Всё о программе NeoBook » Плагины для NeoBook » Плагин faSnapShot
Плагин faSnapShot
mishemДата: Пт, 04 Августа 2023, 20:50 | Сообщение # 31
Эксперт форума
Цитата frolandr ()
На основе твоей подсказки сделал.

Ну, видишь как хорошо получилось. И трекбар в дело пошел и переменную можно использовать. :)

Добавлено (04 Августа 2023, 21:45)
---------------------------------------------

Цитата frolandr ()
если все хорошо перенесу ссылку в первую тему.


Где трек бар, может лучше написать "ниже" и "выше", или вообще надписи убрать? А то я как то сижу и жду когда надпись высокое на низеое изменится при маленьком значении, а она все высокое и высокое. :)

Переменная если введена без скобок, так без скобок и остается. Ох и наобжигался я на этом когда только начинал. Ни как в толк не мог взять, все правильно, а не работает.

А значение только цифры, или буквы тоже можно вводить? :)

Это с наскока.


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

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



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

Ну, видишь как хорошо получилось. И трекбар в дело пошел и переменную можно использовать. :)

Добавлено (04 Августа 2023, 21:45)
---------------------------------------------

Цитата frolandr ()
если все хорошо перенесу ссылку в первую тему.


Где трек бар, может лучше написать "ниже" и "выше", или вообще надписи убрать? А то я как то сижу и жду когда надпись высокое на низеое изменится при маленьком значении, а она все высокое и высокое. :)

Переменная если введена без скобок, так без скобок и остается. Ох и наобжигался я на этом когда только начинал. Ни как в толк не мог взять, все правильно, а не работает.

А значение только цифры, или буквы тоже можно вводить? :)

Это с наскока.

Автор - mishem
Дата добавления - 04 Августа 2023 в 20:50
frolandrДата: Ср, 09 Августа 2023, 01:05 | Сообщение # 32
Участник
Добавил несколько команд для сохранения скриншотов в Clipboard и получения изображения из него с сохранением в файлы. Можно просто сделать скриншот кнопкой PrintScreen на клавиатуре, а плагином получить это изображение из буфера и сохранить в файл, или обработать каким-то другим плагином. Может кому понадобятся эти команды.

Цитата mishem ()
Где трек бар, может лучше написать "ниже" и "выше", или вообще надписи убрать? А то я как то сижу и жду когда надпись высокое на низеое изменится при маленьком значении, а она все высокое и высокое.

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

Цитата mishem ()
Переменная если введена без скобок, так без скобок и остается. Ох и наобжигался я на этом когда только начинал. Ни как в толк не мог взять, все правильно, а не работает.

А как должно быть? Что ввел так и сохраняется. Поясни подробнее... Посмотрел несколько плагинов - не понял, а вот посмотрел встроенные команды работы со строками, то понял. Если ввести вместо переменной просто текст, то добавляются квадратные скобки, другое дело, что и кириллические символы в скобки заключаются и даже числа, а это уже будет ошибкой.

Цитата mishem ()
А значение только цифры, или буквы тоже можно вводить?

Можно вводить и буквы. Сначала была проверка и в переменную ошибки выводилась информация, а скриншот не создавался. Затем Андрей, тот который AS3856 написал, что если введена не цифра, то все же лучше делать скриншот, но качество сохранение ставить в 100. Ну а сообщение, которое выводилось в переменную ошибки теперь выводится в переменную предупреждения faWarnings.


Сообщение отредактировано
frolandr - Ср, 09 Августа 2023, 23:13
 
СообщениеДобавил несколько команд для сохранения скриншотов в Clipboard и получения изображения из него с сохранением в файлы. Можно просто сделать скриншот кнопкой PrintScreen на клавиатуре, а плагином получить это изображение из буфера и сохранить в файл, или обработать каким-то другим плагином. Может кому понадобятся эти команды.

Цитата mishem ()
Где трек бар, может лучше написать "ниже" и "выше", или вообще надписи убрать? А то я как то сижу и жду когда надпись высокое на низеое изменится при маленьком значении, а она все высокое и высокое.

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

Цитата mishem ()
Переменная если введена без скобок, так без скобок и остается. Ох и наобжигался я на этом когда только начинал. Ни как в толк не мог взять, все правильно, а не работает.

А как должно быть? Что ввел так и сохраняется. Поясни подробнее... Посмотрел несколько плагинов - не понял, а вот посмотрел встроенные команды работы со строками, то понял. Если ввести вместо переменной просто текст, то добавляются квадратные скобки, другое дело, что и кириллические символы в скобки заключаются и даже числа, а это уже будет ошибкой.

Цитата mishem ()
А значение только цифры, или буквы тоже можно вводить?

Можно вводить и буквы. Сначала была проверка и в переменную ошибки выводилась информация, а скриншот не создавался. Затем Андрей, тот который AS3856 написал, что если введена не цифра, то все же лучше делать скриншот, но качество сохранение ставить в 100. Ну а сообщение, которое выводилось в переменную ошибки теперь выводится в переменную предупреждения faWarnings.

Автор - frolandr
Дата добавления - 09 Августа 2023 в 01:05
mishemДата: Ср, 09 Августа 2023, 09:01 | Сообщение # 33
Эксперт форума
Цитата frolandr ()
другое дело, что и кириллические символы в скобки заключаются и даже числа, а это уже будет ошибкой.

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

Например: "Сохранить значение в переменной:" Здесь в любом случае должна быть переменная. НБ принимает в любом виде названия переменных, и в кирилице, и в латинице и в цифрах.

В твоем случае "Указать переменную:", значит тоже, здесь не может быть какого нибудь значения, только имя переменной. Скобки не критично, но для новых, не опытных пользователей удобно и остерегает от не предвиденных синтаксических ошибок. А это на первых "парах" самые распрастраненные ошибки и встречаются на много чаще чем логические. И ищутся на много сложнее. Vаriable <> Variale. В первом слове первая "а" кириллицей. ;) Можешь в блокноте проверить. Найдет только одно какое нибудь слово. :)

Цитата frolandr ()
Можно вводить и буквы. Сначала была проверка и в переменную ошибки выводилась информация, а скриншот не создавался.

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

Цитата frolandr ()
то все же лучше делать скриншот, но качество сохранение ставить в 100.

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

Имхо, плагины предназначены для облегчения программирования. Т.е. вся программа рассчитана на пользователей, которые понятия не имеют как программировать но хотят сделать свою программу. Если на первых "парах" у них все получается, то интерес становится с каждым разом больше. А значит и опыта больше. Если с первого проекта начинают "сыпаться" ошибки, то и интерес пропадает. В самой НБ это организовано на высшем уровне, в плагинах люди упускают этот момент. Возможно просто забывают, как они сами начинали. :)

На мой взгляд, когда сомневаешься как правильно сделать, самое простое подсмотреть в НБ или плагинах NeoBookDBPro и NeoBookFMFTP. И все вопосы отпадают сами собой. :)


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

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



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

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

Например: "Сохранить значение в переменной:" Здесь в любом случае должна быть переменная. НБ принимает в любом виде названия переменных, и в кирилице, и в латинице и в цифрах.

В твоем случае "Указать переменную:", значит тоже, здесь не может быть какого нибудь значения, только имя переменной. Скобки не критично, но для новых, не опытных пользователей удобно и остерегает от не предвиденных синтаксических ошибок. А это на первых "парах" самые распрастраненные ошибки и встречаются на много чаще чем логические. И ищутся на много сложнее. Vаriable <> Variale. В первом слове первая "а" кириллицей. ;) Можешь в блокноте проверить. Найдет только одно какое нибудь слово. :)

Цитата frolandr ()
Можно вводить и буквы. Сначала была проверка и в переменную ошибки выводилась информация, а скриншот не создавался.

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

Цитата frolandr ()
то все же лучше делать скриншот, но качество сохранение ставить в 100.

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

Имхо, плагины предназначены для облегчения программирования. Т.е. вся программа рассчитана на пользователей, которые понятия не имеют как программировать но хотят сделать свою программу. Если на первых "парах" у них все получается, то интерес становится с каждым разом больше. А значит и опыта больше. Если с первого проекта начинают "сыпаться" ошибки, то и интерес пропадает. В самой НБ это организовано на высшем уровне, в плагинах люди упускают этот момент. Возможно просто забывают, как они сами начинали. :)

На мой взгляд, когда сомневаешься как правильно сделать, самое простое подсмотреть в НБ или плагинах NeoBookDBPro и NeoBookFMFTP. И все вопосы отпадают сами собой. :)

Автор - mishem
Дата добавления - 09 Августа 2023 в 09:01
frolandrДата: Ср, 09 Августа 2023, 22:53 | Сообщение # 34
Участник
Изменил тексты по сторонам трекбара и добавил присоединение скобок для переменной.

Цитата mishem ()
Переменная если введена без скобок, так без скобок и остается. Ох и наобжигался я на этом когда только начинал. Ни как в толк не мог взять, все правильно, а не работает.

Я обычно сначала две скобки ставлю [] затем уже между них имя переменной пишу :) . Ошибку можно допустить где угодно. Сейчас в плагине, как и во встроенных командах NEO добавляются скобки, они добавляются и на число [12345] и здесь можно допустить ошибку.

Цитата mishem ()
Вообще то эта проверка должна происходить на стадии проектирования.

Соглашусь, часть введенных данных можно проверить, но содержимое переменной нельзя проверить на этой стадии, только при тестировании. К примеру, в окне помощнике ввел программист определенные данные и нажал кнопку Ок. В ответ получил подчеркивание полей красным цветом, где введены не те данные. Если данные введены не переменной, то можно проверить и на тип данных и путь к файлу и существование чего-то. Другое дело, что не кто не запретит программисту вводить или изменить данные без окна помощника, прямо в созданной команде. Тогда уже проверка только после запуска проекта.

Цитата mishem ()
Имхо, плагины предназначены для облегчения программирования.

Наверное правильнее сказать, что плагины предназначены для расширения функциональных возможностей NEO.
Сужу по себе конечно, когда начинал, то плагинами не пользовался, команд НЕО было достаточно, чтобы решать большинство потребностей. Когда нужно было что-то особенное начал смотреть в сторону плагинов, но в 2008-2009 годах их были единицы и как обычно то, что было нужно, то было платно. По этому и приходилось писать кое-какие плаги для себя.


Сообщение отредактировано
frolandr - Ср, 09 Августа 2023, 22:58
 
СообщениеИзменил тексты по сторонам трекбара и добавил присоединение скобок для переменной.

Цитата mishem ()
Переменная если введена без скобок, так без скобок и остается. Ох и наобжигался я на этом когда только начинал. Ни как в толк не мог взять, все правильно, а не работает.

Я обычно сначала две скобки ставлю [] затем уже между них имя переменной пишу :) . Ошибку можно допустить где угодно. Сейчас в плагине, как и во встроенных командах NEO добавляются скобки, они добавляются и на число [12345] и здесь можно допустить ошибку.

Цитата mishem ()
Вообще то эта проверка должна происходить на стадии проектирования.

Соглашусь, часть введенных данных можно проверить, но содержимое переменной нельзя проверить на этой стадии, только при тестировании. К примеру, в окне помощнике ввел программист определенные данные и нажал кнопку Ок. В ответ получил подчеркивание полей красным цветом, где введены не те данные. Если данные введены не переменной, то можно проверить и на тип данных и путь к файлу и существование чего-то. Другое дело, что не кто не запретит программисту вводить или изменить данные без окна помощника, прямо в созданной команде. Тогда уже проверка только после запуска проекта.

Цитата mishem ()
Имхо, плагины предназначены для облегчения программирования.

Наверное правильнее сказать, что плагины предназначены для расширения функциональных возможностей NEO.
Сужу по себе конечно, когда начинал, то плагинами не пользовался, команд НЕО было достаточно, чтобы решать большинство потребностей. Когда нужно было что-то особенное начал смотреть в сторону плагинов, но в 2008-2009 годах их были единицы и как обычно то, что было нужно, то было платно. По этому и приходилось писать кое-какие плаги для себя.

Автор - frolandr
Дата добавления - 09 Августа 2023 в 22:53
mishemДата: Ср, 09 Августа 2023, 23:48 | Сообщение # 35
Эксперт форума
Цитата frolandr ()
но содержимое переменной нельзя проверить на этой стадии, только при тестировании

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

Цитата frolandr ()
когда начинал, то плагинами не пользовался

Обычно наоборот, когда начинают, ищут плагин, что бы сделал одной командой всю намеченную работу.
Минимум кода, максимум возможностей.
А вот со временем, когда понимают и могут читать код, начинают делать средствами НБ. И то не всегда. :)

Цитата frolandr ()
Сужу по себе

Ты то, на сколько я понял, уже имел представление о программировании. А я когда начинал, вообще ничего не смыслил. Для меня "Привет мир", было грандиозное достижение. ;)


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

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



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

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

Цитата frolandr ()
когда начинал, то плагинами не пользовался

Обычно наоборот, когда начинают, ищут плагин, что бы сделал одной командой всю намеченную работу.
Минимум кода, максимум возможностей.
А вот со временем, когда понимают и могут читать код, начинают делать средствами НБ. И то не всегда. :)

Цитата frolandr ()
Сужу по себе

Ты то, на сколько я понял, уже имел представление о программировании. А я когда начинал, вообще ничего не смыслил. Для меня "Привет мир", было грандиозное достижение. ;)

Автор - mishem
Дата добавления - 09 Августа 2023 в 23:48
frolandrДата: Вт, 12 Сентября 2023, 22:43 | Сообщение # 36
Участник
Обновил плагин до версии 1.6. Для упрощения и удобства сделал так, что при создании снимка можно сразу выбрать формат изображения с сохранением в файл с расширением соответствующего формата. Создание снимка экрана или окна программы в Clipboard объединил в одну команду. Показать / скрыть панель также объединил в одну. В результате количество команд сократилось c двадцати до восьми. Ссылка на плагин и демку.
 
СообщениеОбновил плагин до версии 1.6. Для упрощения и удобства сделал так, что при создании снимка можно сразу выбрать формат изображения с сохранением в файл с расширением соответствующего формата. Создание снимка экрана или окна программы в Clipboard объединил в одну команду. Показать / скрыть панель также объединил в одну. В результате количество команд сократилось c двадцати до восьми. Ссылка на плагин и демку.

Автор - frolandr
Дата добавления - 12 Сентября 2023 в 22:43
ВадимДата: Ср, 13 Сентября 2023, 14:29 | Сообщение # 37
Генератор идей
Супер! Спасибо, Андрей!!! thumbs_up

Бесплатный онлайн курс программирования в VisualNEO Win (NeoBook)
 
СообщениеСупер! Спасибо, Андрей!!! thumbs_up

Автор - Вадим
Дата добавления - 13 Сентября 2023 в 14:29
mishemДата: Чт, 14 Сентября 2023, 22:35 | Сообщение # 38
Эксперт форума
Цитата frolandr ()
В результате количество команд сократилось c двадцати до восьми.

Вот это правильный подход. thumbs_up


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

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



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата frolandr ()
В результате количество команд сократилось c двадцати до восьми.

Вот это правильный подход. thumbs_up

Автор - mishem
Дата добавления - 14 Сентября 2023 в 22:35
Форум NeoBook » Всё о программе NeoBook » Плагины для NeoBook » Плагин faSnapShot
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: