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

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

15.10.2012, 00:56. Показов 29752. Ответов 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
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
13.08.2016, 14:35
Студворк — интернет-сервис помощи студентам
Ваши примеры не запускаются, требуется еще чтото
Цитата Сообщение от The trick Посмотреть сообщение
Получение миниатюр изображений в отдельном потоке.
Хотел посмотреть но не смог, боюсь уже смотреть еще чтото из вашего
Миниатюры
Тестирование полезных кодов и примеров  
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
13.08.2016, 18:19  [ТС]
fever brain, научитесь пользоваться поиском.

Как правильно зарегистрировать TLB ?
3
Модератор
10052 / 3897 / 884
Регистрация: 22.02.2013
Сообщений: 5,850
Записей в блоге: 79
13.08.2016, 21:49
Цитата Сообщение от fever brain Посмотреть сообщение
боюсь уже смотреть еще чтото из вашего
Чего боишься?
2
Заблокирован
08.12.2016, 18:51
Готовые решения и полезные коды на Visual Basic 6.0
Catstail,
В VBA есть подобная тема - Авторские программы, библиотеки, надстройки и шаблоны
Или хотя бы укажите, что имеем дело с Excel...

Цитата Сообщение от Catstail Посмотреть сообщение
Visual Basic
1
2
3
4
5
6
7
8
Range("C5:L14").Select
    Selection.ClearContents
Range("N5:N14").Select
    Selection.ClearContents
Range("P5:P14").Select
    Selection.ClearContents
Range("C16:C28").Select
    Selection.ClearContents
~=одной строке -
Visual Basic
1
Range("C5:P28").ClearContents
2
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
01.08.2017, 17:35
Не отображаются поля OptionButton в готовых решениях, хотя реализация отличная
https://www.cyberforum.ru/visu... -post.html
Миниатюры
Тестирование полезных кодов и примеров  
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
01.08.2017, 18:12  [ТС]
fever brain, XP ?
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
01.08.2017, 18:13
Исправил, надеюсь автор не будет против
Миниатюры
Тестирование полезных кодов и примеров  
Вложения
Тип файла: rar Таймер отключения компьютера с предупреждением.rar (508.0 Кб, 13 просмотров)
2
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
01.08.2017, 18:16
Цитата Сообщение от Dragokas Посмотреть сообщение
fever brain, XP ?
Похоже дело не в хп, а в том что у меня среда vb6 настроенна на темы Windows, тоесть манифест привязан к VB6.exe
и в контейнере фрейма иногда объекты рисуются неправильно.. от себя добавил контейнер picturebox
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
01.08.2017, 18:18  [ТС]
Автор не обязан подстраиваться под чужую среду.

У тебя в скомпилированном виде как отображается?

Так XP или нет?
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
01.08.2017, 18:31
Да XP, а в других Windows по другому рисуется ?, Что плохого в том что я добавил возможность
совместимости с моей средой?, автор только будет рад, а что программа полезная, возможно даже мне пригодится )
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
01.08.2017, 18:36  [ТС]
Цитата Сообщение от fever brain Посмотреть сообщение
Да XP, а в других Windows по другому рисуется ?
В XP некорректно применяется тема для контролов во фрейме.
Цитата Сообщение от fever brain Посмотреть сообщение
Что плохого в том что я добавил возможность
совместимости с моей средой?
Я такого не говорил.
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
01.08.2017, 18:42
Цитата Сообщение от Dragokas Посмотреть сообщение
В XP некорректно применяется тема для контролов во фрейме
Полезная информация, но с XP не слезу никогда, буду на ней пока на пенсию не отправят принудительно ))
Не все же знают об этом, тот кто разрабатывает в своей среде не обязан подстраиваться, все понятно, поэтому
я внес свои пять копеек, уверен никто от этого не умрет, только спасибо скажут
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
01.08.2017, 18:54  [ТС]
Я не открывал. Не знаю, что ты туда добавил.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
01.08.2017, 20:30
Цитата Сообщение от fever brain Посмотреть сообщение
отображаются поля OptionButton в готовых решениях
У меня на W7 всё ok!
0
185 / 36 / 3
Регистрация: 28.05.2015
Сообщений: 149
03.08.2017, 04:30
fever brain, какая версия ОС у тебя стоит? У меня что на WinXP SP2(x32), что на Win7(x64) всё корректно отображается.
Я ещё раз проверил исходники - проблемы там не обнаружил.

Может быть дело в настройках ОС? Помнится мне, что раньше у меня была проблема такого рода(загуглить):
"отображаются черным + ie". Может в этом проблема? Устранил эту проблему я таким образом. Панель управления->Система->вкладка "Дополнительно"->в разделе быстродействие Параметры->выбрать(не помню или убрать) галочку "Использование стилей отображения для окон и кнопок".

Также проблема может быть ещё в Теме Windows. Я вообще тем не использую(отключаю службу).
0
28 / 28 / 4
Регистрация: 07.06.2017
Сообщений: 166
03.11.2017, 08:26
Цитата Сообщение от fever brain Посмотреть сообщение
Нарыл в интернете консольную утилиту, и никак не смог найти к нему GUI - тоесть нормальный интерфейс
отказываться от впечатляещего инструмента архивирования и не собираюсь, разработал к нему интерфейс
Обычно такие хорошие объемы сжатия идут за счет больших ресурсов (понадобится мощный ПК и времени уйдет гораздо больше, чем, например при использовании 7zip). В свое время столкнулся с этим когда архиватор kgb использовал.
1
Модератор
10052 / 3897 / 884
Регистрация: 22.02.2013
Сообщений: 5,850
Записей в блоге: 79
03.11.2017, 08:51
fever brain,
https://www.codeproject.com/Ar... mple-C-Win
Тоже хорошая либа для работы с zip. Можно использовать как динамически (через DLL), так и прилинковать к исполняемому файлу непосредственно для устранения доп.зависимостей.
1
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
03.11.2017, 09:12
Мне нравится еще и вот что. само приложение paq9a.exe весит всего 18 килобайт
это значит что можно ее вставить в код любого модуля.
а вместе с ним и еще чего-нить там навставлять
пример распаковки иконки я уже показывал. Ниже код без использования Rar'-а
Visual Basic
1
2
3
4
5
6
7
Sub EnCode()
    Dim b() As Byte, i&, j#, ii&, n&, f$, h$(2): On Error Resume Next : ChDir App.Path: If Len(Dir("Abort.ico")) > 0 Then Exit Sub
    h(0) = "`````sц````a`hh````d`ґb``s```hh````p`ґb``Зb``t```h```p`````d`````Ђ```````````````````Эбя`Ъбя`ЗЛя```б`вбя```в`ЙРя`Їѕю`fiп`‡…щ`¶ёч`°єю`kyъ`¶№ю`№јю`ґАю`kwы`Іѕю`КХя`ЛХя`®‹э`єјю`loы`jmы`a`ъ```ы`m|ы`€†ч`c`Ч`bbФ`ЙЛя`юяя`БНя`‡…ъ`‰€ъ`‰Ќщ`‹‰ч`Ї»ю`ГЛя`‰Њч`emщ`»Бю`шщя`y‡ь`}ю`y{ы`dbХ```Э`±јю`y‚ь`КУя`{|п`grъ`¶Гю`ЦЭя`fhъ`іАю`¶Дю`ЧЮя`efм`ХЭя`enъ`МЦя`{|о`ХЫя`ФЫя`eiъ`¶№ю`Іѕю`·№ш`kzъ`jwъ`ЦЬя`ухя`Љ‰ы`ЧЮя`Љ€щ`rЂы`iuъ`эюя`tsы`°Ѕэ`№»ю`Іѕю```Щ`y{р`ё»ъ`ґБэ```б`іѕю`†„щ`тфя`fhн`Іѕэ`ґАю`o~ы`Ќ№э`‚ф`kqы`jhб`cbб`mzы`geЮ`°»ю`tyы`Ї»э`µ№ю`цця```Ч`ebЪ`hsъ`лоя`°ѕэ`·№ю`сфя`ЃЌэ`ЊЉь`mwы`ІІю`¶Аэ`їЛя`яяя`яяя````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````"
    h(1) = "`````````````````````````````````````````````````````````````````````````````````````````````````````````````ЅЅЅЅwbaaaЊbnЅЅЅЅЅЅЅn€»»»»»vl¶ЅЅЅЅЅ¶kbјјјјјb»lЉЅЅЅіґµјјјјјјјbv{wЅ±x~µјјјјјјјјoЃkІh·јјјјјјјјјat±}ymѓјјјјјјјtј`zє®ЉЇѓјјјјјјј»ј`‡Іde№†јј‡јјјј»ј`fu°‚‰rјc·cјsј»o`°es‹Їґј`Ќ„јЂј»aaіxqriёј`№{јЂј»€hЊ‚mЅ†yc`„…ј~ј»®g|ЌЅЅЅqicu`ј}јј‹zdЅЅЅЅЅ…јpјјјј|pЅЅЅЅЅЅЅєg‰ЃёfjjЅЅЅЅшg``рc``аa``А```````````````````````````````````А```аa``рc``шg``t```h```p`````p`````Ђb``````````````````````````````````b`Хэ``вя``бя``бя``бя``бя``вя``Уэ````````````````````````````c`ЧяtsыяІІюяІІюяІІюяІІюяІІюя}юя``ыя``Чя````````````````````ebЪяloыявбяяяяяяяяяяяяяяяяяяяяяявбяяІІюяa`ъя``Щя````````````geЮяtyыяµ№юяяяяяяяяяяяяяяяяяяяяяяяяяяяяявбяяy{ыяfhъя``Эя````heбэy‚ьяenъяццяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЙЛяяeiъяjmыяa`бэ{|ояkwыяhsъяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяЗЛяяemщяkqыяefмя{|пяm|ыяjwъяяяяяяяяяяяяяяяяяяяяяяяяяяяяя»БюяяяяяЭбяяgrъяmwыяfhняy{ряo~ыяkzъяяяяяяяяяяяяяяяяяяяяяяяяяяяяя¶АэяяяяяЭбяяiuъяmzыяfiпя¶ёчяЃЌэяrЂыяяяяяяяя"
    h(2) = "яэюяяяяяяяяяяяяяяяяяя¶АэяяяяяЭбяяkyъяy‡ья‚фя·№шяІѕюяЇ»юяяяяяЙРяялояяЙРяяяяяяГЛяяяяяя¶АэяюяяяЭбяяЌ№эя°єюя‰Њчяё»ъяґАюяЇ»эяяяяяЪбяятфяяЦЬяяяяяяХЫяяяяяя¶АэяЗЛяяЗЛяя°»юя±јюя‰Ќщя‰€чэЛХяя°ѕэяяяяяЪбяясфяяЦЭяяяяяяФЫяяяяяя¶Аэя°ЅэяІѕюяіѕюяІѕюя†„чэ````Љ€щяКУяяЇѕюяЪбяяухяяЧЮяяяяяяХЭяяяяяя¶АэяІѕэяґАюяіАюя†„щя````````````‰€ъяКХяяЇѕюяшщяяЪбяяяяяяЧЮяяяяяяїЛяяґБэя¶Гюя‡…щя````````````````````Љ‰ыяМЦяяїЛяяБНяяїЛяяїЛяяїЛяяїЛяя¶Дюя‡…ъя````````````````````````````‹‰ьэ№јюя№»юя¶№юя·№юя¶№юяєјюяЊЉээ````````````````шg``рc``аa``А```````````````````````````````````А```аa``рc``шg``dhbЂ`a`bh`b®uёф`РzµвЬ€‡Љi`еnФ‚uВaёзоАЉДВЙ°Цжx‚х`ЭaуОpk‡dtєАиЕѓІl}Іµ†}kаh|ёРкtydjЭc```````````````````````````````````````````````````````````````````````````шЮяaфзgЗїяяУьoыїЪяЙязЇ}уµЉупь~‡лї`ягы‚Д`````q‚`А``````rѓДМy```аіДhq‚d``ьюяяяЗИaАфшяяяя»іpЩяяяяячХ`юяяяяпїЩ¶эяяячяsучяяяяЯяѓЗЌхяюяїяп»гяэюоЯч‡жЯ}їюЭ{тЊЯї·яяы‡ЭfФгцящчЯ»aАмшыызпy``pіжМ·c```аДё·‡``Дha````‚Д`"
    h(0) = Join(h, vbNullString): For i = 1 To Len(h(0)): Do While Asc(Mid$(h(0), i, 1)) < 174: Mid$(h(0), i, 1) = Chr$(Asc(Mid$(h(0), i, 1)) + 32): Exit Do: Loop: Next: For i = 1 To 7: j = j * 128 + (Asc(Mid$(h(0), i, 1)) - 128): Next: ReDim b(j - 1): ii = j + i - 1: For i = i To ii: Do While i Mod 7 = 1: ii = ii + 1: n = (Asc(Mid$(h(0), ii, 1)) - 128): Exit Do: Loop: b(i - 8) = (Asc(Mid$(h(0), i, 1)) - 128) * 2 + n Mod 2: n = n \ 2: Next: Erase h: f = "Abort.ico": i = FreeFile: Open f$ For Binary As #i: Put #i, 1, b: Close #i
End Sub
Но всеравно спасибо

Добавлено через 6 минут
Цитата Сообщение от vice4 Посмотреть сообщение
архиватор kgb использовал
Есть у меня такой тоже, кстати это тоже оболочка paq только не помню какой версии

Добавлено через 2 минуты
Цитата Сообщение от vice4 Посмотреть сообщение
понадобится мощный ПК
Пройдет немного времени, и производительность пк будет той самой что особой разницы не будет
0
 Аватар для VBOrion
10 / 6 / 0
Регистрация: 06.11.2017
Сообщений: 21
09.11.2017, 09:21
Цитата Сообщение от The trick Посмотреть сообщение
Можно использовать как динамически (через DLL), так и прилинковать к исполняемому файлу непосредственно для устранения доп.зависимостей
А существует возможность статической линковки непосредственно в VB6 или нужно устанавливать какие-то дополнительные инструменты?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
09.11.2017, 14:53  [ТС]
VBOrion, создаёшь библиотеку типов. Пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[
    uuid(12345678-0000-0000-0000-000000000000),
    helpstring("Statically lnked functions for test library"),
    version(1.0)
 ]
 
library TestLibrary
{
    [dllname("kernel32.dll")] 
    module kernel32
    { 
            [entry("GetLastError")]
            int GetLastError(void); 
 
            [entry("GetModuleFileNameW")]
            int GetModuleFileName(
                int hModule, 
                int lpFilename, 
                int nSize); 
    };
}
Компилируешь через midl или mktyplib. Подключаешь к проекту через References. После компиляции библиотека больше не нужна.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2017, 14:53
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru