Нафига?
regsvr32 используется для регистрации ActiveX-компонентов.
И что с того, что у нее есть эти функции?
Хакер писал(а):У неё и без "VB" в начале функции есть. И это всё-таки com-библа. Но не всякая com-библа нуждается в регистрации.
Видимо это смешання либа, COM и Native в одном файле.
Более того, CoCreateInstance не сможет создать объекты Vb-шного рантайма(если речь идет о textbox к приеру) потому что ничего про них не знает...Кстати, VB-программа создаёт объекты своего рантайма минуя CoCreateInstance
Есть еще термин stdcall dll
jangle писал(а):Eще вопрос по секции ENGINE в MSVBVM. Это что, движок интерпретатора?
alibek писал(а):Нафига?
regsvr32 используется для регистрации ActiveX-компонентов.
Может и банальность, но на всякий случай повторю.
Native-библиотеки регистрировать не надо. Достаточно, чтобы они размещались в каталоге программы, каталоге system32 или в Path. Ну или в декларации указывать полный путь.
alibek писал(а):Нет. Откуда взялись фантазии про интерпретатор?
VB всегда был компилятором.
Как я уже говорил Visual Basic имеет собственную виртуальную машину - так называемую Micro$oft Visual Basic Virtual Machine 6.0 (MSVBVM60.DLL). Движок интерпретатора содержится в секции Engine этой библиотеки и работает только в том случае, если вы компилируете программу в p-code.
alibek писал(а):Навряд-ли среду исполнения P-code можно называть интерпретатором. В этом смысле ассемблер тоже является интерпретируемым языком, так же как и .NET и Java.
Настоящим интерпретатором был GW-BASIC и было это в 86 году.
Уже QBasic являлся компилятором, а VB был компилятором по меньшей мере с третьей версии.
alibek писал(а):Навряд-ли среду исполнения P-code можно называть интерпретатором. В этом смысле ассемблер тоже является интерпретируемым языком, так же как и .NET и Java.
Настоящим интерпретатором был GW-BASIC и было это в 86 году.
Уже QBasic являлся компилятором, а VB был компилятором по меньшей мере с третьей версии.
Option Explicit
Dim z As Long
Private Sub Command1_Click()
z = "hello"
End Sub
jangle писал(а):Никакой компиляции в p-code при этом не происходит, в противном случае, подобный код даже не запускался бы:
Сейчас этот форум просматривают: Google-бот, Majestic-12 [Bot], Yandex-бот и гости: 36