powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB6 просто умирает
15 сообщений из 15, страница 1 из 1
VB6 просто умирает
    #39912244
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старенькие проекты хранились спокойно на SSD в архиве. Емеется 4 компа с разными Виндами. Изменились условия на телевидении и один проект нужно подправить. Станция (один канал телевидения) на Windows XP. Дома также есть комп с XP, еще один комп с 7кой и ноут Asus Repuplic of gamers с Виндой 10 купил после того как сгорел Toshiba (с XP и проектами VB6). Работаю в основном каждый день с ноутом. Отключил сразу все обновления, отключил все что напрягало, никаких антивирусов - все для комфорта. Но 10тка дерьмо которое самостоятельно не спрашивая разрешения включает ноут и после выполнения обновления даже не выключает железку и плевать что от батареи. Каждый раз при запуске VB6 после обновления винды всегда матерились проекты. Проекты фактически были сломаны. Умудрялся открывать в редакторе главный проджект и подменивать версии 2.1 на 2.0 компонентов. Подсказки искал в regedit, так как по ид можно увидеть реальную версию. С горем реанимировал. Мучения продолжались постоянно и все почаще. А недавно перестали работать все функции VB6. Например, чтоб вызвать ?Time или Left() нужно обязательно использовать VBA.Left или Strings.Left( иначе никак не заработает. И знаете что это мне напомнило? Мать его, это же гребанный Андроид. Только там такая неудобная читабельность кода
Код: vbnet
1.
Андроид.Клас.Подклас.Функция( число типа Андроид.Клас.Подклас.Тип) тип Андроид.Клас.Подклас.Тип


вот с бейсиком случилось тоже самое. Иначе он не хочет работать
На двух других компах где есть XP (они стерильные, без обновлений) функциии все понимает как и раньше, но некоторые элементы не работают. Посыпалось столько ошибок, что я просто поставил руководство перед фактом или хотите платите за время на разработку или закрываем проект. Так как работаю с другими языками, VBA пока только раздражает.
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39912262
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159,

С разморозкой. VB6 давно уже мёртв. Мигрируй на что-нибудь свежее.
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39912289
ATM-TURBO 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скинь скрин окна References.
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39912305
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159,

Если бизнесу нужно, то придется поддерживать старые проекты.
Необходимо следить за разрядностью ОС (32 / 64 битные).
Как вариант - поднять виртуалки и установить нужную ОС.
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39912340
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159,

Win10 вообще не имеет отношения к твоей ситуации.
Установкой Офиса ты сломал VB6. То же самое будет на любой ос.
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39912347
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все описанное было и на XP и даже на Win2000.
Причина - установка или обновление Офиса на уже установленным VB6.

Решение простое.

1. Деинсталяция Офиса. Перезагрузка.
2. Деинсталяция VB6. Перезагрузка.
3. Удаление папок офиса и Vb6 из системы.
4. Установка Офиса и всех его обновлений.
5. Установка Vb6 и SP6.

При установке VB6 на вопрос использовать ли более новые версии библиотек, отказаться.

Все заработает как надо.
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39912641
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt
Все описанное было и на XP и даже на Win2000.
Причина - установка или обновление Офиса на уже установленным VB6.

Решение простое.

1. Деинсталяция Офиса. Перезагрузка.
2. Деинсталяция VB6. Перезагрузка.
3. Удаление папок офиса и Vb6 из системы.
4. Установка Офиса и всех его обновлений.
5. Установка Vb6 и SP6.

При установке VB6 на вопрос использовать ли более новые версии библиотек, отказаться.

Все заработает как надо.


Попробую. Возможно вы правы. При старом офисе 2003 (XP) функции все родные работали. А на 10тке, на ноуте, стоит офис 2007 и началось через некоторое время....

References? Не знаю как трактовка на русский с переводом. У меня пишет "Информация".
Перепишу список в ручную:
- Visual Basic For Application (VBA6.DLL)
- Visual Basic runtime object and procedures (c:\windows\SysWow64\msvbvm60.dll\3)
- Visual Basic object and procedures (VB6.OLB)
- OLE Automation (SysWow64\stdole2.tlb)
- Microsoft HTML Object Library (vbc26076...?)
- Microsoft Data Source Interfaces for ActiveX Data Binding Type Library (SysWow64\msdatsrc.tbl)
- Microsoft DAO 3.6 Object Library
- Microsoft ActiveX Data Objects 2.8 Library
- Microsoft WMI Scripting V1.2 Library
- Microsoft WinHTTP Services, ver 5.1
- Microsoft Script 1.0
- Microsoft Data Report Designer v6.0
- Microsoft Data Formatting Object Library
- DHTML Editing Control
- Microsoft VBScript Regular Expressions 5.5
- Microsoft Internet Controls
- Microsoft Exel 12.0 Object Library
В этом проекте все работатет и не сламалось
Иногда выскакивают ошибки после обновления виндовс (на утро), жму игнорировать, загрузить, много ошибок, ниче не сохраняю, после загрузки проекта закрываю не сохраняя и в следующий раз все загружается уже без ошибок. Если не игнорировать и не загрузить до конца, то постоянно преследуют ошибки..

А вот другой проект на много проще и сламался и не работают 10тке функции да и вообще жостко ругается на каждом шагу
- Visual Basic For Application (VBA6.DLL)
- Visual Basic runtime object and procedures (c:\windows\SysWow64\msvbvm60.dll\3)
- Visual Basic object and procedures (VB6.OLB)
- OLE Automation (SysWow64\stdole2.tlb)
- Windows Media Player
- Microsoft ActiveX Data Objects 2.0 Library
- Microsoft DAO 3.6 Object Library
MISSING: Microsof XML, version 2.0 (MISSING раньше не припоминаю чтоб писало)
- Microsoft Script Control 1.0
- Microsoft scripting runtime
- Microsoft Word 12.0 Object Library
- Microsoft XML, v6.0
- Microsoft HTML Object Library
Этот проект глючит

Все проекты после запуска и нажатия на остановку вылетают вместе с редактором. Не знаю с чем это связанно. На ХР виндовсе и 7 такого нет, да и на 10тке не было пока не обновилась без разрешения.

Так вот выглядит файл Project1.vbp в редактое
Type=Exe
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\Windows\SysWOW64\stdole2.tlb#OLE Automation
Object={6BF52A50-394A-11D3-B153-00C04F79FAA6}#1.0#0; wmp.dll
Reference=*\G{00000200-0000-0010-8000-00AA006D2EA4}#2.0#0#C:\Program Files (x86)\Common Files\System\ado\msado20.tlb#Microsoft ActiveX Data Objects 2.0 Library
Reference=*\G{00025E01-0000-0000-C000-000000000046}#5.0#0#C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\dao360.dll#Microsoft DAO 3.6 Object Library
Reference=*\G{D63E0CE2-A0A2-11D0-9C02-00C04FC99C8E}#2.0#0#C:\WINDOWS\system32\msxml.dll#Microsoft XML, version 2.0
Reference=*\G{0E59F1D2-1FBE-11D0-8FF2-00A0D10038BC}#1.0#0#C:\Windows\SysWOW64\msscript.ocx#Microsoft Script Control 1.0
Reference=*\G{420B2830-E718-11CF-893D-00A0C9054228}#1.0#0#C:\Windows\SysWOW64\scrrun.dll#Microsoft Scripting Runtime
Reference=*\G{00020905-0000-0000-C000-000000000046}#8.3#0#C:\Program Files (x86)\Microsoft Office\Office12\MSWORD.OLB#Microsoft Word 11.0 Object Library
Reference=*\G{F5078F18-C551-11D3-89B9-0000F81FE221}#6.0#0#C:\Windows\SysWOW64\msxml6.dll#Microsoft XML, v6.0
Reference=*\G{3050F1C5-98B5-11CF-BB82-00AA00BDCE0B}#4.0#0#C:\Windows\SysWOW64\mshtml.tlb#Microsoft HTML Object Library
Object={F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0; COMDLG32.OCX
Object={6B7E6392-850A-101B-AFC0-4210102A8DA7} #1.3#0; comctl32.ocx
Object={67397AA1-7FB1-11D0-B148-00A0C922E820}#6.0#0; MSADODC.OCX
Object={648A5603-2C6E-101B-82B6-000000000014}#1.1#0; MSCOMM32.OCX
Object={248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0; MSWINSCK.OCX
Object={46040562-B8F3-49DD-AF3B-36564ACEB807}#1.0#0; TVicLPT.ocx
Object={BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0; TABCTL32.OCX
Object={CDE57A40-8B86-11D0-B3C6-00A0C90AEA82}#1.0#0; MSDATGRD.OCX
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1} #2.1#0; mscomctl.ocx
Form=Form1.frm
Form=Form2.frm
Module=Модуль1; Модуль1.bas
Form=Form3.frm
Class=cbass_time; VirtualDJ\cbass_time.cls
Module=modBass; VirtualDJ\Bass.bas
Module=modSpectrum; VirtualDJ\modSpectrum.bas
Module=WrkPovidomlenna; WrkPov.bas
Module=ЗагальніНастройки; ЗагальніНастройки.bas
Module=Модуль2; Publisher.bas
Form=VirtualDJ\frmSpectrum.frm
Form=VirtualDJ\frmBassTest.frm
Form=Form4.frm
Form=Form5.frm
Form=Fon.frm
Module=BazaDanih; BazaDanih.bas
Form=frmSetting.frm
Module=Mod_Process; ..\Модулі\Mod_Process.bas
UserControl=..\Модулі\DL.ctl
Module=Mod_BD_Grafik; Mod_BD_Grafik.bas
Form=FrmRun.frm
Form=Form6.frm
Module=Mod_XMLHTTP; ..\Модулі\Mod_XMLHTTP.bas
Module=Mod_COMPort; ..\Модулі\Mod_COMPort.bas
Module=Moder; Moder.bas
Module=Mod_FileWorks; ..\Модулі\Mod_FileWorks.bas
Class=ClPlayer; ClPlayer.cls
Module=Mod_Strings; ..\Модулі\Mod_Strings.bas
Form=..\Модулі\FrmSock.frm
Module=ModURL; ..\Модулі\ModURL.bas
Module=ModCooki; ..\Модулі\ModCooki.bas
Module=ModFrmSocket; ..\Модулі\ModFrmSocket.bas
Module=ModScenariyForSite; ModScenariyForSite.bas
Class=ClSMS; ..\Модулі\ClSMS.cls
Module=ModLocker; ..\Модулі\ModLocker.bas
Module=Zaglushka; Zaglushka.bas
Module=Mod_InfoComp; ..\Модулі\Mod_InfoComp.bas
Form=Form8.frm
Module=Mod_Registr; ..\Модулі\Mod_Registr.bas
Form=FrmSetting2.frm
Form=Form6_2.frm
Class=ClArtFold; ..\Модулі\ClArtFold.cls
Class=ClInstrukcia; ..\Модулі\ClInstrukcia.cls
Class=ClUnPlayer; ..\Модулі\ClUnPlayer.cls
Module=ModPlayer; ModPlayer.bas
Form=FrmUnPlayer.frm
Module=ModBDForPlayer; Mod_BDForPlayer.bas
Module=ModRemoteControl2; ModRemoteControl2.bas
Module=ModUnPlayer; ModUnPlayer.bas
Form=FrmKursValut.frm
Class=ClEvPlayer; ..\Модулі\ClEvPlayer.cls
IconForm="Form1"
Startup="Form1"
HelpFile=""
Title="TVServer"
ExeName32="kanal.exe"
Path32="..\.."
Command32=""
Name="TVServer"
HelpContextID="0"
Description="Сервер теле/радіо каналу"
CompatibleMode="0"
MajorVer=5
MinorVer=23
RevisionVer=0
AutoIncrementVer=0
ServerSupportFiles=0
VersionCompanyName="Андрій Клінов"
VersionLegalCopyright="Клінов Андрій Сергійович"
VersionLegalTrademarks="UA Studio Pro"
VersionProductName="Теле/радіо канал. Серверна модель"
CompilationType=-1
OptimizationType=0
FavorPentiumPro(tm)=0
CodeViewDebugInfo=0
NoAliasing=0
BoundsCheck=0
OverflowCheck=0
FlPointCheck=0
FDIVCheck=0
UnroundedFP=0
StartMode=0
Unattended=0
Retained=0
ThreadPerObject=0
MaxNumberOfThreads=1
DebugStartupOption=0

[MS Transaction Server]
AutoRefresh=1

Я выделил как я лечил проект. Материлось с упоминанием "comctl32.ocx". Тогда заходил в regedit, искал по ключу {6B7E6392-850A-101B-AFC0-4210102A8DA7} (копировал с блокнота), смотрел в реестре какая там версия и исправлял версию сдесь. Была версия 1.4, поменял на 1.3 и заработало, а в другом месте как видите снова поменялось на 2.1, хоть должно быть 2.0 чтоб работало. И вот так всегда((
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39913071
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159,

Мегапроект. Уже два раза переписал бы на чём-нибудь вменяемом, вместо сношений с этим своим vb6.
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39913226
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, это мега проект. Не курсовая какая-то, не дипломная. Такая нестабильность относится к ненадежной компании Майкрософт. Первые выпуски были революционным открытием. А все после 2003 года, только перекрашивание, слежка, "гарантирования безопасности". Не было придумано новых элементов управления, которые бы облегчили жизнь. Наоборот темп диктовал Андроид и вот теперь чекбоксы поменяли на повзунки. Раньше я преподавал и каждый элемент имел свое название. Я мог ученикам обьяснить по телефону как и что сделать на словах. А сегодня можно смело на все говорить "ху*ня", нажми на эту ху*ню, потом на эту, затем на эту. Обновляют систему без разршешения, закрывают порты, теперь придумали историю с SSL чтоб денег высосать. И скоро вообще я так думумаю бравзер это и будет среда. А чем он не операционная система? Магазин прикрутят и на тариф подсадят. Вот их цель главная. Сосать деньги. Я не могу гарантировать работу программы на чем бы я не писал, так как все зависит от системы. Изначально задумано так, что все элементы имеют ключи и прописываются в реестре. Для чего? Чтоб не пользовались на халяву. Лицензия на каждый элемент, по 100 копий dll одного и того же. Где общие функции? Где общие инструменты для разработчика? Это все изначально придумано чтоб сосать
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39914887
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159
Да, это мега проект. Не курсовая какая-то, не дипломная. Такая нестабильность относится к ненадежной компании Майкрософт.


Увы, но невозможно тащить поддержку всего старинного софта до бесконечности. Так что VB6 умрет из-за того что просто не сможет работать. Не в этом году, и не в следующем, но...

Впрочем, к тому времени, вполне возможно, бум работать под Linux.
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39915148
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159
И скоро вообще я так думумаю бравзер это и будет среда.

Он давно уже среда.
Андрей159
Это все изначально придумано чтоб сосать

Да вы шо?! Вот это открытие!
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39915149
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159
Да, это мега проект.

Сколько строк во всех исходниках?
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39915177
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему вы не можете на VB.net перенести проект, изменений минимум и будет свежее?
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39915178
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот это будет интересно
https://devblogs.microsoft.com/dotnet/the-net-language-strategy/
...
Рейтинг: 0 / 0
VB6 просто умирает
    #39920176
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159
...Отключил сразу все обновления, ... Но 10тка дерьмо которое... перестали работать все функции VB6.

У меня рабочий комп Win10 и в целом я ей доволен.
Обновления не отключаю, ибо есть логичное мое требование к моему программному обеспечению - работать на текущей версии OS и на всех предыдущих (начиная с XP, для чего есть набор тестовых систем от и до на отдельном компе).
На VB6 давно не программирую, но любой старый проект VB6 могу без проблем открыть, подправить, если надо написать новый - на этой самой рабочей Win10. Аналогично с C/C++ которые я компилирую в VS2005, которая установлена.
Все новые проекты (а также те которые мигрированы из VB6) - в основном VB.Net в VS2013.

У вас должен быть свой Environment нужный вам для комфортной работы и работы всех тех компонентов с которыми вы работаете/программируете, и неважно XP это или Win10.
И при переходе XP -> (Vista-Win10) этот Environment надо настраивать под себя - один раз и знать для себя как это делать.
Между XP и Виста пропасть.
Между Vista, Win 7, Win 8/8.1, Win 10 - разницы фактически никакой, ну для VB6 так почти без ньюансов.
У вас ИМХО бардак, который вы пытаетесь оправдать набором слов типа "мучения, дерьмо, гребанный".
Никто ваш Environment за вас кроме вас делать не будет, чтоб вам было комфортно и ваши проги работали без глюков.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VB6 просто умирает
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]