|
16 / 15 / 1
Регистрация: 15.08.2020
Сообщений: 96
|
|
Работа/не работа редактора VB6 в Windows 1008.09.2020, 17:05. Показов 2984. Ответов 35
Метки нет (Все метки)
Удалось установить VB6 на Windows 10 (64bit).
И все мои проекты разделились на две группы. 1 проекты запускаются в Windows 10 и с позволяют отлаживать код. 2 после F5 через несколько секунд выгружают VB6. В обеих группах есть референсы к библиотеке Excel, подцеплены компоненты mscomctl.ocx Найти разницу и привести группу 2 к состоянию группы 1 мне не удается: коды довольно объемные для меня, форм ок. 10, есть классы. Уже потратил довольно много времени, но безрезультатно. Если есть какие-то советы куда покопать, чтоб попытаться группу 2 перевести в группу 1, буду признателен. Да откомпилированные проекты группы 1 работают нормально в Windows 10. Проекты группы 2, откомпилированные в Windows XP, в Windows 10 функционируют тоже нормально.
0
|
|
| 08.09.2020, 17:05 | |
|
Ответы с готовыми решениями:
35
Работа с массивами vb6.0 |
|
16 / 15 / 1
Регистрация: 15.08.2020
Сообщений: 96
|
|
| 10.09.2020, 09:36 [ТС] | |
|
0
|
|
|
|
|||||||||||
| 10.09.2020, 22:05 | |||||||||||
|
Получил проект.
У меня всё нормально запустилось. Ставил на свежеустановленную Win 10 x64 со всеми обновлениями. Сверху только Visual Studio 2019, VB 6.0, Microsoft Office 2019 x32. Мой фикс для установщика IDE. Фикс для MSCOMCTL не ставил. При запуске от админа проекта немного поругалось на MSCOMCTL. Далее я скопировал в папку проекта мой MSCOMCTL.OCX. Зашел от админа в проект, выбрал Project - Components - и указал файл этого компонента. Сохранил и переоткрыл проект. Дальше поругалось на:
Вообщем, я по быстрому просто прописал:
При закрытии была одна логическая ошибка. Ну и через несколько секунд корректно закрылось.
1
|
|||||||||||
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|
| 11.09.2020, 06:10 | |
|
Пора оставить его в прошлом
Зачем вы тероризируете старичка
0
|
|
|
16 / 15 / 1
Регистрация: 15.08.2020
Сообщений: 96
|
|
| 11.09.2020, 10:19 [ТС] | |
|
0
|
|
|
16 / 15 / 1
Регистрация: 15.08.2020
Сообщений: 96
|
|
| 11.09.2020, 10:53 [ТС] | |
|
Dragokas, огромное спасибо за внимание и участие.
К сожалению, у меня проблема осталась. И 10-ке (x64) и в 7-ке (x64) Сел еще раз и методами исключения и "научного тыка" нашел место в коде, из-за которого редактор VB6 вываливался. К этом коду программа не обращается. Записал видео программой UVScreenCamera. Видео Найденное место кода Если пойдет без звука, поясню. Добавил скриншоты. 1 При исходном коде VB6 самовыгружается при запуске проекта. 2 Ремирование в одном конкретном месте кода операторов Do...Loop отменяет умирание VB6. 3 Замена Do...Loop на While...Wend отменяет умирание VB6. 4 Простое добавление (из любопытства) While...Wend после разремированного Do...Loop отменяет(!?) умирание VB6. 1 Возврат к исходному коду приводит к умиранию VB6. Вообще, конечно, очень неожиданно. ![]() Замечу еще раз в Windows XP такой проблемы нет. Откомпилированная в Windows XP программа нормально работает и в 10-ке и 7-ке. Подсоединение к Excel не происходит, но это сейчас не главное. Поизучаю советы Dragokas и, видимо, ими воспользуюсь. Интересно, может ли быть тут какое-то объяснение?
0
|
|
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|
| 11.09.2020, 13:50 | |
|
brigval, если это ваш код прям уважение за оформление кода! Помню в вб6 писал как попало код
в нет только начал нормально расставлять
0
|
|
|
16 / 15 / 1
Регистрация: 15.08.2020
Сообщений: 96
|
||
| 11.09.2020, 14:44 [ТС] | ||
|
Без структурирования иногда очень сложно бывает: не найти концов, особенно в очень-многосторочных процедурах. Привычка-с ))
0
|
||
|
bite
5011 / 4841 / 852
Регистрация: 13.04.2015
Сообщений: 10,121
|
|
| 11.09.2020, 14:48 | |
|
0
|
|
|
16 / 15 / 1
Регистрация: 15.08.2020
Сообщений: 96
|
|||||||||||||
| 11.09.2020, 15:02 [ТС] | |||||||||||||
Использование ROT пока не принесло успеха, о чем написал в соответствующей теме. Пробовал подключаться к SolidWorks. Аналогичная проблема. В режиме отладки программа подключается только к ею созданному экземпляру SolidWorks по
0
|
|||||||||||||
|
352 / 213 / 42
Регистрация: 04.02.2015
Сообщений: 1,344
|
|
| 11.09.2020, 16:43 | |
|
I can, не все коды
0
|
|
|
16 / 15 / 1
Регистрация: 15.08.2020
Сообщений: 96
|
||||||||||||||||||
| 11.09.2020, 18:17 [ТС] | ||||||||||||||||||
Видимо, там надо менять IID_IDispatch, "XLMAIN", "XLDESK", "EXCEL7" Добавлено через 7 минут Такая строка есть в реестре, только не нашел как она связана с Excel
Dragokas, если речь о циклах Do...Loop, то программа туда не заходит. VB6 умирает во время компиляции. В голове не укладывается, что из-за строчек кода падает редактор VB6. ![]() Но это факт. Пробовал запускать в пошаговом режиме по F8. Умирала на втором-третьем шаге. Уже сейчас и не помню точно, но очень быстро. По ощущениям, как будто запускался какой то процесс и уже было не остановить крах.
0
|
||||||||||||||||||
|
bite
5011 / 4841 / 852
Регистрация: 13.04.2015
Сообщений: 10,121
|
||
| 11.09.2020, 18:32 | ||
|
0
|
||
|
16 / 15 / 1
Регистрация: 15.08.2020
Сообщений: 96
|
|||||||
| 13.09.2020, 08:35 [ТС] | |||||||
|
К вопросу подключения/не подключения из IDE VB6 с помощью
Если IDE VB6 запущен от имени администратора, то подключение происходит, когда и приложение для подключения тоже запущено от имени администратора. Добавлено через 3 минуты
1
|
|||||||
|
|
|||
| 13.09.2020, 12:06 | |||
|
Вам необходимы классы окон заголовка и рабочей области, т.е. самой книги. Берете любую программу для захвата оконной инфы, например, Spy++, лично я предпочитаю Windowzer by ManHunter. Наводите мышкой на заголовок окна, см. поле "GetClassName", аналогично, когда наводите на любую ячейку. Классы могут отличаться в разных версиях Excel, в теории, так что надо перепроверить.
1
|
|||
|
16 / 15 / 1
Регистрация: 15.08.2020
Сообщений: 96
|
||
| 15.09.2020, 14:46 [ТС] | ||
|
Поэкспериментировать сверх своей поставленной задачи пока нет возможности. Но попробовал Windowzer by ManHunter, для Excel четко показывает, для SolidWorks - ничего. На скриншоте видно, что указатель мыши над окном чертежа SolidWorks, но ожидаемого результата нет. Может, что-то недопонял или не так делаю...
0
|
||
| 15.09.2020, 14:46 | |
|
Работа с почтой из VB6 Работа с графикой в VB6 Некорректная работа html редактора
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|