Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.53/140: Рейтинг темы: голосов - 140, средняя оценка - 4.53
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16

Тестирование полезных кодов и примеров

15.10.2012, 00:56. Показов 30983. Ответов 301
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если Ваш код из темы Готовые решения и полезные коды на Visual Basic 6.0

неправильно собран или неработоспособен, он будет перенесен сюда.

Для доведения кода в рабочее состояние в порядке обсуждения создайте новую тему
2
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.10.2012, 00:56
Ответы с готовыми решениями:

Тестирование полезных скриптов
В этой теме нужно писать: - о багах в выложенных полезных скриптах (закрепленная тема); - ошибках в кодах, на которые ведут ссылки...

Программное тестирование кодов
Доброго! Часто возникает потребность протестить некоторую программку, обычно небольшую. Т.к. в большинстве случаев это надо сделать быстро,...

Cумма кодов четных символов равна сумме кодов нечетных
Даны два поля edit1 и edit2. и кнопка button1. Нужно чтобы при нажатии на кнопку, проверялось: сумма кодов четных символов была равна сумме...

301
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
01.03.2019, 16:58  [ТС]
Студворк — интернет-сервис помощи студентам
kreotodr, нажмите первую кнопку в этой программе, и сообщите каков будет там результат: https://github.com/dragokas/hijackthis

Если тоже самое, то напишите, что возвращает ProductType в:
Visual Basic
1
GetProductInfo(osi.dwMajorVersion, osi.dwMinorVersion, osi.wServicePackMajor, osi.wServicePackMinor, ProductType)
и каково реальное название редакции вашей ОС.
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
01.03.2019, 17:11
Цитата Сообщение от Dragokas Посмотреть сообщение
нажмите первую кнопку в этой программе
Какая из них правая...???
Миниатюры
Тестирование полезных кодов и примеров  
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
01.03.2019, 17:12  [ТС]
Первая, а не правая. Та что выделена синим.
0
39 / 39 / 8
Регистрация: 15.08.2014
Сообщений: 634
01.03.2019, 19:44
Цитата Сообщение от Dragokas Посмотреть сообщение
нажмите первую кнопку в этой программе
Platform: x64 Windows 10 (Enterprise 2015 LTSB), 10.0.14393.2791 (ReleaseId: 1607), Service Pack: 0 (и оно же реальное....)

GetProductInfo(osi.dwMajorVersion, osi.dwMinorVersion, osi.wServicePackMajor, osi.wServicePackMinor, ProductType) ==>0
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18035 / 7738 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
01.03.2019, 19:54  [ТС]
Не совсем то, что просил, ну и ладно.

Вообщем, тот перечень устарел, так что берите новую версию класса из вышеуказанной программы.
0
3 / 3 / 0
Регистрация: 27.11.2015
Сообщений: 11
20.06.2019, 01:58
The trick, большое спасибо за ваши работы!
Вопрос насчет проигрывателя Mp3 из памяти. В вашем плеере через кнопку открывается новая форма и начинается параллельное вопроизведение. Каждый клик на кнопке создает новый экземпляр формы. Подскажите, как можно сделать чтоб звуки проигрывались одновременно без создания новой формы?
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
20.06.2019, 06:36
oplrox, форму можно не создавать. Просто создать еще один экземпляр класса в той же форме.
1
3 / 3 / 0
Регистрация: 27.11.2015
Сообщений: 11
20.06.2019, 07:55
The trick, всё получилось, правда при старте параллельного воспроизведения, происходит секундная задержка уже воспроизводимого звука. Этого можно избежать? Если что извиняйте за глупые вопросы, я еще новенький и только разбираюсь как эта кухня работает)
Также еще один насущный вопрос. Есть mp3-файл, в него необходимо поставить метку в стринговом виде, что-то типа watermark'а, это может быть небольшое слово или некий набор цифр, устойчивый к перекодировке. Может Вам уже встречалось решение, или что-то наподобие?
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
20.06.2019, 08:13
Цитата Сообщение от oplrox Посмотреть сообщение
Этого можно избежать?
Скиньте пример, я посмотрю.

Цитата Сообщение от oplrox Посмотреть сообщение
Есть mp3-файл, в него необходимо поставить метку в стринговом виде, что-то типа watermark'а, это может быть небольшое слово или некий набор цифр, устойчивый к перекодировке. Может Вам уже встречалось решение, или что-то наподобие?
Теги подойдут? Или именно в звуковые данные необходимо вставить типа стеганографии?
1
3 / 3 / 0
Регистрация: 27.11.2015
Сообщений: 11
20.06.2019, 10:40
Цитата Сообщение от The trick Посмотреть сообщение
Скиньте пример, я посмотрю.
Придется снова извиниться, только что запустил на работе (winXP), всё работает, возможно проблема в портабельной студии которой пользуюсь дома на семерке, она вобщем и так часто подглючивает.
Цитата Сообщение от The trick Посмотреть сообщение
Теги подойдут?
Теги не подойдут так как могут быть отредактированы, и при преобразовании многие конвертеры их совсем удаляют.
Цитата Сообщение от The trick Посмотреть сообщение
Или именно в звуковые данные необходимо вставить типа стеганографии?
Да, именно так. Пробовал искать подобные решения, самое простое что смог найти - AUDIO TATTOO, но платное. Кроме того, автор по почте ответил, что программа еще не доработана. И еще такой вариант - XWMG-1 Audio Watermark Generator, тоже платный. Спрашиваю, потому что сам занимаюсь музыкой и очень бы хотелось иметь данный функционал на бейсике.
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
20.06.2019, 11:39
Цитата Сообщение от oplrox Посмотреть сообщение
Да, именно так. Пробовал искать подобные решения, самое простое что смог найти AUDIO TATTOO, но платное. Кроме того, автор по почте ответил, что программа еще не доработана.
И еще такой вариант XWMG-1 Audio Watermark Generator, и тоже платный. Спрашиваю, потому что сам занимаюсь музыкой и очень бы хотелось иметь данный функционал на бейсике.
Для таких форматов (с потерями) нужно прятать информацию в фазе или спектре. Также мб даже лучше будет прятать в эхе, потом через авторкорреляцию смотреть разности пиков. Для фазы можно пересобрать сигнал закодировав данные в фазовом спектре, но при большом сжатии там частоты будут убираться, поэтому нужно хранить только в относительно мощных гармониках. Эхо будет, я думаю, самым устойчивым, но и самым заметным.
1
3 / 3 / 0
Регистрация: 27.11.2015
Сообщений: 11
20.06.2019, 12:11
Цитата Сообщение от The trick Посмотреть сообщение
Для таких форматов (с потерями) нужно прятать информацию в фазе или спектре.
Пробовал таким способом, но его неудобство в кол-ве телодвижений, каждый раз нужно рисовать спектр, потом заново рендерить файл. И как Вы сказали, будет урезка частот при сжатии, с реверберацией и вовсе заметно. Программы, приведенные выше, как-то добавляют в файл именно текстовые значения (небольшой длины), которые не теряются даже после перекодировки из формата в формат. Интересный и не очевидный алгоритм. Ну это так, для общего развития. The trick, спасибо за ответ и информацию.
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
20.06.2019, 14:21
oplrox, рисовать спектр можно и в vb, делай fft и там амплитуды гармоник изменяй.
0
3 / 3 / 0
Регистрация: 27.11.2015
Сообщений: 11
20.06.2019, 15:02
Цитата Сообщение от The trick Посмотреть сообщение
oplrox, рисовать спектр можно и в vb, делай fft и там амплитуды гармоник изменяй.
Тему уже нашел, изучаю
С трудом верится что осилю, сложновато уж как-то. Зато теперь есть куда копать
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
20.06.2019, 15:05
Цитата Сообщение от oplrox Посмотреть сообщение
С трудом верится что осилю, сложновато уж как-то. Зато теперь есть куда копать
https://www.cyberforum.ru/post5213260.html
1
3 / 3 / 0
Регистрация: 27.11.2015
Сообщений: 11
21.06.2019, 00:06
Вложение 1050168
Цитата Сообщение от The trick Посмотреть сообщение
Скиньте пример, я посмотрю.
Итак, всё же есть прерывания звука. Пример проекта во вложении.
Вложения
Тип файла: zip Test.zip (85.3 Кб, 4 просмотров)
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
21.06.2019, 07:10
Цитата Сообщение от oplrox Посмотреть сообщение
Итак, всё же есть прерывания звука. Пример проекта во вложении.
Потому что используется блокирующая функция URLDownloadToFile, нужно использовать асинхронный режим работы. А вообще в VB есть встроенные средства для скачивания асинхронно - Usercontrol.AsyncRead. Прерывание в Shell происходит потому что Shell ждет пока инициализируется процесс. Нужно использовать альтернативу, к примеру ShellExecute.
1
3 / 3 / 0
Регистрация: 27.11.2015
Сообщений: 11
21.06.2019, 19:12
Цитата Сообщение от The trick Посмотреть сообщение
А вообще в VB есть встроенные средства для скачивания асинхронно - Usercontrol.AsyncRead.
The trick, наверно имеется ввиду чтение содержимого страницы по URL? К сожалению это не подойдет, необходимо именно закачать файл. Несколько часов провозился с Usercontrol'ом, так ничего и не вышло, только код страницы в результате. За основу бралось это решение.

PS/ С ShellExecute хорошо получилось, взял на вооружение, прост в освоении и полезнее обычного шелла.
0
0 / 0 / 0
Регистрация: 05.06.2020
Сообщений: 3
26.06.2020, 12:36
The trick, Добрый день
Пытаюсь использовать Ваш код для шифрования ActiveX exe. В процедуре EncryptMe возникает ошибка 6 Overflow в строке CheckSum = ((CheckSum * 123) Xor exeDat(fileOfst)) And &HFFFFFFF. Замена переменных Long на Double не помогает. Можно ли как-то обойти эту ошибку? Шифруемый файл размером около 1700 кБ.
Спасибо
0
Модератор
10060 / 3905 / 885
Регистрация: 22.02.2013
Сообщений: 5,854
Записей в блоге: 79
26.06.2020, 13:52
LeonID2410, при компиляции нужно компилировать с оптимизациями:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.06.2020, 13:52

Парочка полезных видеоуроков по C++
323e1ffiYjw AEA7GmPli5Y OH7g2lfsYEU Может какой-нибудь следующий "учитель" посмотрит и передумает делать свои уроки :)

Удаленное тестирование приложение/Пересылка на тестирование
Если кто-то написал приложение под андроид и захочет показать другому человеку, то достаточно отослать apk. А как обстоит с этим дело в...

Unit -тестирование или автоматизированное тестирование
Доброго времени суток. Я программирую «для себя» второй год, на выходе получаются разного рода приложения от постоянно подающих с...

Не Большой Набор Полезных Функций
Функция проверки на наличие не запрещенных символов в поле, где ? - запрещенные символы Function Check_BadSymbols(sStr As String) As...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
160
Ответ Создать тему
Новые блоги и статьи
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru