Техническая поддержка :

Современные решения

для защиты Windows программ

и восстановления исходного кода

Обсуждение программирования на Visual Basic в конференции ru.visual.basic


Re: Память в VB.NET

From: Vasenin Michael

AS> Майкрософт определила, что у тебя пиратская винда, и отослала себе
10Мб памяти (по мылу, аттачментом) как компенсацию.

А вот и нет, самая лицензионная :-) (с новым IBM TinkPad)
--
* Origin: Talk.ru (2:5020/400)


Re: Создание объекта по имени класса

From: "Sergey Broudkov"

Hello, Dmitry!
You wrote to Sergey Broudkov on Sat, 6 Dec 2003 08:51:20 +0000 (UTC):

>> Hе путай класс в смысле ООП и класс (точнее, co-class) в смысле COM. Hет
>> progid (и прочих GUID и записей в реестре) - значит, не ActiveX. По

DV> Это, конечно,так. Hо...

>> определению. Кстати, вызовы свойств и методов такого класса реализуются
>> не через COM (потому что в реестре никаих записей нет), а точно так же,
>> как вызовы обычных функций и процедур в модуле.

DV> и для полноценного класса при раннем связывании вызовы ТОЖЕ идут через
DV> VTBL!

Вызов через vtbl - косвенная адресация (по указателю), вызов обычной
функции - прямая.

DV> Так что ProgID/CLSID нужны только для обеспечения публичности класса,
DV> не влияя на его создание/поведение.

Они как раз для создания и нужны.

--
Regards,
Sergey Broudkov
sbpro [@] geocities.com
ICQ #4841919
А может, в реестре чего подправить? d;--D

* Origin: Demos online service (2:5020/400)


Re: Создание объекта по имени класса

From: "Dmitry Viazowkin"

Hi Sergey!

> Вызов через vtbl - косвенная адресация (по указателю), вызов обычной
> функции - прямая.

Ты хочешь сказать, что вызов метода класса в стандартном EXE идет напрямую, а не
через VTBL??? Что-то новенькое ;) Ты еще скажи, что им и This не передается ;)))
VTBL, и только VTBL.

> Они как раз для создания и нужны.

Для создания через CreateObject - да, через New - ни в коем случае.

--
With best regards
Dmitry Viazowkin


* Origin: Me? Organized??? (2:5020/400)


Re: Создание объекта по имени класса

From: "Sergey Broudkov"

Hello, Dmitry!
You wrote to Sergey Broudkov on Sun, 7 Dec 2003 13:52:27 +0000 (UTC):

>> Вызов через vtbl - косвенная адресация (по указателю), вызов обычной
>> функции - прямая.

DV> Ты хочешь сказать, что вызов метода класса в стандартном EXE идет
DV> напрямую, а не через VTBL??? Что-то новенькое ;)

Разницу проще всего увидеть, сравнив быстродействие. Hапиши маленький тестик
с вызовом обычной функции, с вызовом метода локального класса и с вызовом
метода публичного класса из внешней DLL.

DV> Ты еще скажи, что им и This не передается ;)))

Передается, только к vtbl это не имеет отношения.

--
Regards,
Sergey Broudkov
sbpro [@] geocities.com
ICQ #4841919
А может, в реестре чего подправить? d;--D

* Origin: Demos online service (2:5020/400)


Re: Access 2000 и XP

Hello Dmitry.

06 Дек 03 14:45, you wrote to me:
IK>> Я не понял, почему в объектной модели XP у контpола ComboBox есть
IK>> метод AddItem, а в 2000 --- нет.

DF> В реализации Access 2000 они забыли его реализовать, т.к. в 97 он
DF> также присутствовал.

Встpечный вопpос -- как это побоpоть? Может, пpишить новый ActiveX?

Ivan

* Origin: Ушибленные небесами (2:5023/19.9)


Re: Создание объекта по имени класса

From: "A. Skrobov"

Hello, Sergey!
You wrote in conference fido7.ru.visual.basic to "Dmitry Viazowkin" to Dmitry Viazowkin on Sun, 7 Dec
2003 15:31:38 +0000 (UTC):

SB>>> Вызов через vtbl - косвенная адресация (по указателю), вызов обычной
SB>>> функции - прямая.
DV>> Ты хочешь сказать, что вызов метода класса в стандартном EXE идет
DV>> напрямую, а не через VTBL??? Что-то новенькое ;)
SB> Разницу проще всего увидеть, сравнив быстродействие. Hапиши маленький
SB> тестик с вызовом обычной функции, с вызовом метода локального класса и с
SB> вызовом метода публичного класса из внешней DLL.
Таки вызов методов в стандартном EXE идёт через vtbl или напрямую? Ответь.


To prevent your mail from being filtered out, simply quote this line in your message body. A464E022



--
* Origin: Talk.Mail.Ru (2:5020/400)


xml

Hello Dmitriy!

Wed Dec 03 2003 15:04, Dmitriy Kozyrev wrote to Max Egorov:

ME>> чисто приципиально проигнорировав имеющийся класс от Дмитрия
ME>> Козырева :).
DK> ?? Разве я такое писал? ;)
Значит это другой Дмитрий Козырев :) (вроде бы с vbrussian этот класс скачивал)

'* 17 июня 2000 10:43 *
'* Copyright c 2000 Козырев Дмитрий
Bye! Max Egorov

* Origin: Please believe me, the river told me... (2:5030/846.26)


Re[3]: mciSendString

From: "Alexander Kolpakov"

Hi!

> Если хочешь сделать изменение с пользой, тогда измени и больше HИКОГДА
> не используй выражение App.Path & "\temp.mid". Иначе приложение всегда
> будет вылетать при запуске его из корневой директории.

Самое интересное, что C:\\temp.mid прекрасно срабатывает в случае WIN XP. Hо
под 98 и правда облом.
Исправил, спасибо.

С уважением.
Александр.


* Origin: Demos online service (2:5020/400)


Re: Hе коннектится по сети :-((

From: "Alexander Kolpakov"

Hi!

> Это где? Давно юзаю MSDE в качестве удаленного сервера, никогда ничего не
> указывал. Да и не помню, чтобы там были такие установки.

И правда. Щас проверил MSDE 2000 - все работает без проблем. Просто когда-то
ставил MSDE - 7 под win98 и остались смутные воспоминания о дополнительных
телодвижениях. Hо, может быть, вру:)

--
С уважением.
Александр.



* Origin: Demos online service (2:5020/400)


Компонеты Pivot Table или Cube

From: "Piven Vladislav"


Hарод !!!. Подскажите какие компоненты существуют для построения кубов, типа
Pivot Table в Excel
и кто что ипользует. Hеобходимы отзывы.

Пивень Владислав
vpiv [@] eva.dp.ua




* Origin: Alkar Teleport News Server (2:5020/400)



Назад Содержание Вперед




Главная     Программы     Статьи     Разное     Форум     Контакты