По определенным причинами нужно прогу, написанную на VB6 перевести и скомпилировать в VB5.
А как? Это сильно сложно?
alibek писал(а):Replace это фигня.
А вот отсуствие AddressOf и невозможность юзать публичные типы это гораздо хуже.
alibek писал(а):Но вот насчет публичных типов только пару недель назад кто-то с подобной проблемой писал на форум, у него не получалось публичные типы использовать.
Antonariy писал(а):GB826, точно, Retained. Оно относится к ActiveX EXE, которые 5й не умеет создавать.
alibek писал(а):Ее и в VB6 нельзя передать в переменную, только использовать обертку типа FnPtr. Я с VB5 общался довольно давно, может быть и ошибаюсь.
!Viper! писал(а):alibek писал(а):Ее и в VB6 нельзя передать в переменную, только использовать обертку типа FnPtr. Я с VB5 общался довольно давно, может быть и ошибаюсь.
Вернее так. В VB5 результат AddressOf можно было передать только в API-функцию, а а в VB6 можно в свою функцию-обертку
Option Explicit
Sub Main()
MsgBox f(AddressOf f)
End Sub
Function f(ByVal l As Long)
f = l
End Function
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 172