Вопросы по теме '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 просмотров
schedule
10.07.2022
Преобразование модуля 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 просмотров
schedule
06.12.2023
Ошибка соединения ODBC VB6
Я работаю над устаревшим приложением VB6, и у меня возникают проблемы с подключением к базе данных.
Я получаю эти две ошибки в соответствующем порядке: и
и разрыв происходит в этой строке:
Я убедился, что попробовал соединение в...
716 просмотров
schedule
08.07.2022