Вопросы по теме 'vb6-migration'

Поможет ли «Эффективная работа с устаревшим кодом» кому-нибудь, работающему с приложением, перенесенным с VB6 на VB.NET?
Я хочу провести рефакторинг большого устаревшего приложения, изначально написанного на Visual Basic 6.0 и впоследствии перенесенного в .NET. Чтобы сделать это с уверенностью, я хочу иметь модульные тесты для существующего кода, чтобы я мог...
1286 просмотров
schedule 01.04.2023

Как я могу получить принтер HDC
У меня есть компонент COM, написанный на C++, который имеет функцию печати. Эта функция печати принимает HDC принтера в качестве параметра, который включает все настройки, используемые для печати. Раньше это вызывалось из кода VB6, и Printer.hdc...
4747 просмотров
schedule 02.10.2022

Постепенный рефакторинг частей гигантского монолитного приложения winforms на VB6 в .Net
Вкратце, приложение ищет в базе данных инструкцию о том, что нужно сделать, выполняет действие и сохраняет информацию об успехе или неудаче этого действия обратно в базу данных. Он выполняет около 40 различных действий, таких как автоматизация...
367 просмотров
schedule 28.10.2022

С# эквивалент GetObject VB6
Следующий код VB6 подключается к некоторому стороннему программному обеспечению и принудительно входит в систему с именем пользователя и паролем администратора: Set obj = GetObject(, "workspace.application") obj.System.FixLogin strAdminUsername,...
14172 просмотров
schedule 20.01.2023

Массивы управления vb6 в .net?
Поддерживаются ли управляющие массивы в .Net? Речь идет о преобразовании устаревшего приложения с VB6 на .NET. В приложении много контрольных массивов. Я читал разные статьи, которые отличаются, если .NET поддерживает массивы элементов управления....
1693 просмотров
schedule 10.07.2022

Копирование массива VB6 AutoCAD
Я нахожусь в процессе переноса нашего сценария VBA AutoCAD на VB.NET, но наткнулся на предупреждение. VB.net 2010 предупредил меня, что этот код устарел и, вероятно, не будет работать с 64-битной версией. Программа должна быть совместима с 64...
1478 просмотров
schedule 06.11.2022

Табуляция с запятой в VB.NET
В VB6 была функция, которая перемещала позицию печати на следующую позицию табуляции, например: Print #1, "Total run time: "; _ Fix(tmpTick / 60000) & " min and " _ & Fix((Abs((tmpTick / 60000) - Fix(tmpTick...
465 просмотров
schedule 13.04.2023

сохранить только графический интерфейс при преобразовании приложения vb6 в С#?
У меня есть большое приложение VB6, которое я хочу преобразовать в С#. Большая часть кода в VB6 написана довольно плохо. Я подумал, что хорошей стратегией было бы сохранить дизайн графического интерфейса, поскольку он адекватен и воссоздать его...
482 просмотров
schedule 07.04.2023

Оператор Line Input #, три одинаковые строки. Будет ли он перезаписывать переменную каждый раз?
В программе, которую я переношу с vb6 на VB.net, есть три одинаковых оператора Line Input#: Line Input #9, dummy Line Input #9, dummy Line Input #9, dummy Будет ли это просто перезаписывать переменную каждый раз или делать что-то глупое,...
2501 просмотров
schedule 19.07.2022

Инициализация новой метки в коде - сбой
Я конвертирую приложение из VB6 в VB.NET, и мне нужно объявить и инициализировать некоторые элементы управления в коде (массивы элементов управления). Я объявил его глобально, поэтому другие формы могут получить доступ к хранящимся в них данным, а...
442 просмотров
schedule 11.05.2023

Как адаптировать 32-разрядное приложение VB6 для работы с 64-разрядным Office?
У меня есть приложение, разработанное в VB 6.0 и VBA, которое использует последнюю 32-разрядную версию Office. Но поскольку это приложение 32-разрядное, оно не работает в системах, где установлены 64-разрядные версии Office. Какую лучшую стратегию я...
3082 просмотров

Преобразование модуля VB6 в VB.NET
Я почти закончил преобразование модуля из VB6 в VB.NET, но у меня проблемы со следующими двумя цитатами, и мне интересно, есть ли способ сделать это: Structure AUDINPUTARRAY bytes(5000) As Byte End Structure Я пытаюсь изменить эту строку...
1399 просмотров
schedule 20.10.2022

VB.NET перебирает элементы управления формой с одинаковыми именами
Хорошо, у меня есть щекотка для ваших мозгов. Я конвертирую программу, написанную на VB6, в Visual Studio 2010 VB.Net и столкнулся с проблемой. Я пытаюсь перебрать 20 элементов формы в форме, все из которых имеют префикс «chkCustomerItems», а затем...
1648 просмотров
schedule 07.11.2022

управляемая подпись PInvoke не соответствует неуправляемой целевой подписи
У меня возникли проблемы при переносе этого кода взаимодействия с VB6 на C#. VB6: Type Dpi_t dpiDrSuPsd(DPI_PRG_LEN) As Byte dpiMyPort As Long dpiHostAdr(DPI_MAX_HOST) As Byte dpiHostCnt As Integer...
1040 просмотров
schedule 12.08.2023

Индексы массива основаны на 0 в VB6?
Я просматриваю автоматический перевод кода VB6 на C#, а преобразователь перевел someArray(3) в someArray[3] . Но в соответствии со старой документацией по коду он должен выбирать третий элемент, а не четвертый, как это делается в переведенной...
20356 просмотров
schedule 04.06.2022

Эквивалент Dim As String * 1 VB6 для VB.NET
У меня есть код VB6, который необходимо перенести в VB.NET, и я хотел узнать об этой строке кода и посмотреть, есть ли способ реализовать ее в .NET. Dim strChar1 As String * 1 Intellisense продолжает говорить мне, что ожидается конец...
14604 просмотров
schedule 03.08.2022

Что такое winsock.index?
Мне дали программу VB6 для преобразования в .NET, и хотя большинство особенностей VB6 я смог выяснить с помощью поиска в Google, есть одна, о которой я просто не имею ни малейшего представления. Используется Winsock, но утилита преобразования...
1050 просмотров
schedule 19.04.2022

Как мы можем перенести код VB6 на Vb.NET?
У меня возникла проблема при преобразовании кода VB6 в vb.net. Может ли кто-нибудь помочь мне преобразовать следующие строки кода? bin_str = StrConv(imgA, vbUnicode) bin_str -- > String imgA -- > Тип варианта
81 просмотров
schedule 11.03.2024

Работает ли CDO/MAPI с Exchange 2013?
У меня есть старое приложение VB, которое отправляет почту таким образом, используя Mapi.Session. Set objSession = New mapi.Session strProfileInfo = strServeurExchange & vbLf & strSender_I objSession.Logon NewSession:=True, NoMail:=False,...
5013 просмотров

Ошибка соединения ODBC VB6
Я работаю над устаревшим приложением VB6, и у меня возникают проблемы с подключением к базе данных. Я получаю эти две ошибки в соответствующем порядке: и и разрыв происходит в этой строке: Я убедился, что попробовал соединение в...
716 просмотров
schedule 08.07.2022