|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Старенькие проекты хранились спокойно на 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 пока только раздражает. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2020, 23:48 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Андрей159, С разморозкой. VB6 давно уже мёртв. Мигрируй на что-нибудь свежее. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 05:12 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Скинь скрин окна References. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 09:21 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Андрей159, Если бизнесу нужно, то придется поддерживать старые проекты. Необходимо следить за разрядностью ОС (32 / 64 битные). Как вариант - поднять виртуалки и установить нужную ОС. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 09:52 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Андрей159, Win10 вообще не имеет отношения к твоей ситуации. Установкой Офиса ты сломал VB6. То же самое будет на любой ос. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 11:30 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Все описанное было и на XP и даже на Win2000. Причина - установка или обновление Офиса на уже установленным VB6. Решение простое. 1. Деинсталяция Офиса. Перезагрузка. 2. Деинсталяция VB6. Перезагрузка. 3. Удаление папок офиса и Vb6 из системы. 4. Установка Офиса и всех его обновлений. 5. Установка Vb6 и SP6. При установке VB6 на вопрос использовать ли более новые версии библиотек, отказаться. Все заработает как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 11:44 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
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 чтоб работало. И вот так всегда(( ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2020, 21:17 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Андрей159, Мегапроект. Уже два раза переписал бы на чём-нибудь вменяемом, вместо сношений с этим своим vb6. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 04:55 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Да, это мега проект. Не курсовая какая-то, не дипломная. Такая нестабильность относится к ненадежной компании Майкрософт. Первые выпуски были революционным открытием. А все после 2003 года, только перекрашивание, слежка, "гарантирования безопасности". Не было придумано новых элементов управления, которые бы облегчили жизнь. Наоборот темп диктовал Андроид и вот теперь чекбоксы поменяли на повзунки. Раньше я преподавал и каждый элемент имел свое название. Я мог ученикам обьяснить по телефону как и что сделать на словах. А сегодня можно смело на все говорить "ху*ня", нажми на эту ху*ню, потом на эту, затем на эту. Обновляют систему без разршешения, закрывают порты, теперь придумали историю с SSL чтоб денег высосать. И скоро вообще я так думумаю бравзер это и будет среда. А чем он не операционная система? Магазин прикрутят и на тариф подсадят. Вот их цель главная. Сосать деньги. Я не могу гарантировать работу программы на чем бы я не писал, так как все зависит от системы. Изначально задумано так, что все элементы имеют ключи и прописываются в реестре. Для чего? Чтоб не пользовались на халяву. Лицензия на каждый элемент, по 100 копий dll одного и того же. Где общие функции? Где общие инструменты для разработчика? Это все изначально придумано чтоб сосать ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2020, 14:21 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Андрей159 Да, это мега проект. Не курсовая какая-то, не дипломная. Такая нестабильность относится к ненадежной компании Майкрософт. Увы, но невозможно тащить поддержку всего старинного софта до бесконечности. Так что VB6 умрет из-за того что просто не сможет работать. Не в этом году, и не в следующем, но... Впрочем, к тому времени, вполне возможно, бум работать под Linux. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 16:02 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Андрей159 И скоро вообще я так думумаю бравзер это и будет среда. Он давно уже среда. Андрей159 Это все изначально придумано чтоб сосать Да вы шо?! Вот это открытие! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 05:47 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Андрей159 Да, это мега проект. Сколько строк во всех исходниках? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 05:48 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
а почему вы не можете на VB.net перенести проект, изменений минимум и будет свежее? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 08:57 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
а вот это будет интересно https://devblogs.microsoft.com/dotnet/the-net-language-strategy/ ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 09:00 |
|
VB6 просто умирает
|
|||
---|---|---|---|
#18+
Андрей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 за вас кроме вас делать не будет, чтоб вам было комфортно и ваши проги работали без глюков. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 19:35 |
|
|
start [/forum/topic.php?fid=60&msg=39912262&tid=2154837]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 143ms |
0 / 0 |