|
|
|
| 10.12.2013, 09:14 | |
|
Программа, наглядно демонстрирующая процессы сортировки массива некоторыми популярными методами. Может использоваться для обучения и объяснения сути сортировки. Для лучшего восприятия сортировка сопровождается звуковыми эффектами.
Кликните здесь для просмотра всего текста
Подчеркну, что код не предназначен для обучения программированию! Писался сумбурно, методом добавления и копипаста различных способов сортировки, плохо комментирован.
5
|
|
| 10.12.2013, 09:14 | |
|
Ответы с готовыми решениями:
356
Коды на Visual Basic Вывод решения вместо Immediate в textbox (visual basic 6.0) |
|
Модератор
|
|
| 21.12.2013, 23:16 | |
|
Многострочность стандартного тултипа (VB6)
Стандартный тултип (свойство ToolTipText контролов) не поддерживает многострочный текст и весь текст выводит в одну строку. Предлагаю модуль, в котором реализована поддержка "многострочности" стандартным тултипом, на основе сабклассинга окна тултипа. Можно в принципе и цвет и дизайн тултипа поменять если есть желание, я оставил стандартным; также можно добавить выравнивание по ширине (дабы не городить много кода я оставил выравнивание по центру), прокомментирована практически каждая строчка. Останавливать проект кнопкой после запуска "хука" нельзя, иначе рухнет среда (у меня Win7(64), не рушится; на XP всегда вылетало), нужно закрывать окно и вызывать Unhook. Многострочность стандартного тултипа (VB6)
9
|
|
|
Модератор
|
|
| 23.12.2013, 04:42 | |
|
Многопоточность на примере фрактала Julia (VB6) Мне очень нравятся фракталы и фрактальные множества. Написал несколько тестовых программ, где можно генерировать и менять параметры у разных фракталов. В этом примере можно генерировать множество Жюлиа а также менять все параметры генерации (в том числе загружать палитру из картинок). Чтобы программа не подвисала, я генерацию и отрисовку засунул в другой поток. Пример не работает в IDE, работает в скомпилированном виде.
Многопоточность на примере фрактала Julia (VB6)
6
|
|
|
Модератор
|
|
| 23.12.2013, 11:29 | |
|
Пример многопоточности VB6
В примере показана возможность работы с потоками в VB6. Можно создать несколько потоков и менять их приоритет (больше TIME_CRITICAL ставить на свой страх и риск, я поставил пришлось кнопкой выключать комп). Работает только в скомпилированном варианте. Пример многопоточности VB6
6
|
|
|
Модератор
|
|
| 14.01.2014, 01:45 | |
|
ComboBox для выбора цветов
В своем модуле я реализовал поддержку пользовательской отрисовки в списке. В данном примере выбор цветов. ComboBox для выбора цветов
6
|
|
|
|
|
| 16.01.2014, 13:13 | |
|
Цветной ComboBox
Представляю вашему вниманию исходники контрола, результат нашего совместного труда с пользователем The Trick. Контрол который по поведению похож на обычный ComboBox но с возможностью добавлять/изменять цвета в свой список внизу скриншоты и архив с некомпилированным исходником:
4
|
|
|
|
|
| 16.01.2014, 22:20 | |
|
Комплекс диалогов
Стандартные диалоги такие как Обзор // Сохранение // Цвет Реализованны в одном OCX и вызываемые с попощью API Исходники но внутри архива есть и скомпилированный OCX.. Для регистрации компонента в вашей системы воспользуйтесь инструкцией в папке Setup Скриншот 2
3
|
|
|
Модератор
|
|
| 23.01.2014, 11:07 | |
|
Перехват событий мыши и клавиатуры
Модуль для перехвата сообщений мыши и клавиатуры. Перехватывать можно не только в своем, но и в чужих приложениях. Реализовано с помощью LL хуков.
7
|
|
|
Модератор
|
|
| 26.01.2014, 17:06 | |
|
Внедрение в чужой процесс на VB6 (без DLL)
Пример внедрения приложения, написанного на VB6 в чужое АП и запуска там своего кода. Внедрение в чужой процесс на VB6 (без DLL)
5
|
|
|
Модератор
|
|
| 29.01.2014, 00:51 | |
|
"Многооконная" многопоточность VB6
В примере можно создать отдельное окно в отдельном потоке, усыпить поток, но он не будет влиять на другие, также можно рисовать на окнах. https://www.cyberforum.ru/blog... g1965.html
3
|
|
|
Модератор
|
|
| 04.02.2014, 01:04 | |
|
FM-синтезатор на VB6
Как-то давно занимался изучением синтеза звука, в частности FM (частотная модуляция) методом. Была написана тестовая программка-синтезатор. Сегодня я ее подправил немного, сделал GUI и т.п. Характеристики:
3
|
|
|
Модератор
|
|
| 09.02.2014, 19:30 | |
|
Наглядный пример FM (PM) синтеза на VB6
Форму волны можно визуально наблюдать, это базовый принцип работы многих FM синтезаторов. Каждым элементом можно регулировать воздействие модулятора. https://www.cyberforum.ru/blog... g2015.html
3
|
|
|
Модератор
|
|
| 12.02.2014, 01:22 | |
|
Запись данных в ресурсы своего EXE из "себя"
Бывают ситуации, когда хочется где-то сохранить данные после работы программы, но не хочется иметь внешних файлов-зависимостей, записей в реестре и т.п. Зато можно хранить данные в своем EXE, но Windows не позволяет писать в работающий EXE (NTFS потоки не рассматриваю), и любая попытка будет отвергнута с ошибкой ERROR_ACCESS_DENIED. Но если процесс завершить, то можно из другого процесса уже в него спокойно записывать данные. Вот по этому пути я и решил пойти.
7
|
|
|
Модератор
|
|
| 18.02.2014, 22:20 | |
|
Реализация поддержки For each цикла для свое класса.
Стандартными средствами VB6 нельзя сделать поддержку классом перечисления с помощью цикла For each для произвольного класса, только для некоторых готовых (коллекции, словари и т.п. через NewEnum). Для обычного массива например, или связанного списка такое не прокатит. В примере реализована поддержка и немного рассказывается о работе For each цикла изнутри
3
|
|
|
|
|
| 19.02.2014, 21:18 | |
|
Диалоги OCX
После произведенных мною, исправлений и модификаций выкладываю исходник, OCX, который я выкладывал ранее, но теперь он не использует библиотеку Microsoft Scripring Runtime а все реализации производит своими классами отдельное спасибо за это пользователю The Trick и как бонус, я вложил в архив мою утилиту StyleCreator32 которая создаёт шаблонный проект VB6, с полезными наворотами такими как полу-прозрачность и прочее.. я её так-же подправил пользуйтесь на здоровье, надеюсь програмирование на VB, для вас станет проще
4
|
|
|
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
| 21.02.2014, 21:12 | ||||||
|
Коллекция быстрых алгоритмов для работы со строками, массивами, отдельными битами, цветами
Для каждой задачи представлено несколько вариантов решения, проведено сравнение скорости работы. Используются как средства языка VB6, так и функции WinAPI. Однако, не всегда применение функций WinAPI дает преимущество. Пример: изменение порядка байтов на противоположный в 4-байтовом слове (big-endian <-> little-endian), SwapEndian(&H1245678) --> &H78563412 Кликните здесь для просмотра всего текста
Вывод: Функция SwapEndian01 наиболее популярна, однако она занимает в 20 раз больше времени, чем SwapEndian08. При этом SwapEndian01 использует RtlMoveMemory, а SwapEndian08 только средства языка.
9
|
||||||
| 21.02.2014, 21:45 | |
|
0
|
|
|
|
|
| 24.02.2014, 18:21 | |
|
ZIP-класс, работа с архивом
До недавнего времени я этим не интересовался, пока мне не понадобилось в своих программах хранить множество файлов в архиве, из тех решений что находил в интернете, отбросил ненужное и оставил лучшее, там я не использую лишних библиотек кроме Shell.Application итак, использование класса:
Возможно я еще добавлю туда функций, по этой причине разместил эту запись в своём блоге
3
|
|
| 24.02.2014, 18:21 | |
|
Помогаю со студенческими работами здесь
80
Готовые решения и полезные коды на Visual Basic .NET (Часть-1) Готовые коды для решения лабораторных работ Написать программу решения квадратного уравнения. В Office Visual Basic
Полезные коды для PascalABC.NET Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|