Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Power Basic

Страница: 1 | 2 | 3 |

 

  Вопрос: Как передать массив Добавлено: 23.01.04 18:55  

Автор вопроса:  cresta

Ответить

  Ответы Всего ответов: 32  

Номер ответа: 31
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #31
Добавлено: 28.01.04 01:17
Дело вовсе не в том умеет ли PB работать со строчным форматом VB встроенными методами или нет. У него тоже есть встроенная функция MSGBOX. Он умеет работать со своими строками без всякого API.
Дело в VB. VB работает со строками через OLE (предшественница COM)
А что такое COM ты наверное знаешь в общих чертах. Т.е. VB заранее
использует высокоуровневую структуру. И в MSVBVM60.DLL прописаны все вызовы OLE API. Просто они тебе не видны.
Для того что бы PB умел работать с VB строками, имеющими собственный формат представления данных, он должен таскать за собой библиотеку или вшивать интерпритатор в экзешник. А PB - компилятор (хотя в DLL-ку он вроде вшивает небольшой интерпритатор). А зачем ему вшивать интерпритатор если он может генерировать вызов в экзешнике.
Смотри схему прохождения запросов.
VB: Экзешник -> MSVBVM60.DLL -> OLEAUT32.DLL -> Обычные API
PB: Экзешник -> OLEAUT32.DLL -> Обычные API

Ответить

Номер ответа: 32
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #32
Добавлено: 28.01.04 02:28

CyRax, спасибо за объяснение :)

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам