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

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

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

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

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


Re: Open

Мы где-то виделись, Dmitry?

02 Dec 03 23:18:09 в RU.VISUAL.BASIC Dmitry Viazowkin -> All:

DV> Кому-нибудь удавалось написать класс с именем метода или события,
DV> совпадающим с зарезервированным словом, например Open?

Можно подменить имя метода в type library, т.е. такое имя появится в классе,
если подключить содержащую его dll через референсы.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


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

Мы где-то виделись, Serge?

03 Dec 03 12:17:18 в RU.VISUAL.BASIC Serge Chervjakov -> A. Skrobov:

VN>>> Что скажете?
AS>> CreateObject?
SC> Оно ж вроде: Creates and returns a reference to an ActiveX object.
SC> ^^^^^^^
SC> Или оно может экземпляр любого класса создавать?

"Фабрика" обычно делается только для ActiveX, так что если этот класс
публичный и is creatable, то это вполне может прокатить.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


Re: xml

Мы где-то виделись, Max?

01 Dec 03 17:15:58 в RU.VISUAL.BASIC Max Egorov -> Dmitry Miloserdov:

ME> чисто приципиально проигнорировав имеющийся класс от Дмитрия Козырева :).

?? Разве я такое писал? ;)

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


Re: Листбокс

Мы где-то виделись, Slyusar?

01 Dec 03 16:22:27 в RU.VISUAL.BASIC Slyusar Anatoliy -> All:

SA> Люди, кто подскажет, как пройтись по списку
SA> элементов стандартного листбокса в Excel-VBA.

For i = 0 to List1.ListCount - 1
Debug.Print List1.List(i)
Next i

SA> Или как узнать сколько в нем строк,

ListCount

SA> номер текущей строчки.

ListIndex

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


Re: XP/98

Мы где-то виделись, Stas?

03 Dec 03 11:27:15 в RU.VISUAL.BASIC Stas Lazarev -> Sergei Ho:

SL> Это потому что у тебя стоит genius'овская прога gnetmouse. Она сама
SL> скроллит даже там, где не поддерживается скроллинг. А вот без этой проги у
SL> тебя скроллилось бы не везде и в vb6 не скроллилось бы в частности.

Аналогичная программа идет и с Microsoft IntelliMouse.

Кстати, у меня такой глюк был из-за аддина API AutoList. Хотел было отписать
автору, да потерял его емейл. :(

2vkim: ты еще здесь? Если да, то, пожалуйста, поправь этот глюк! Уж слишком
твой аддин удобен, чтобы от него можно было отказаться.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)


Re: XP/98

From: "Sergey Broudkov"

Hello, Sergey!
You wrote to Alexander Shherbakov on Tue, 2 Dec 2003 23:44:08 +0000 (UTC):

SM> Для XP важен порядок, в котором изображения расположены в .ico-файле.
SM> Правильный порядок такой: 48x48/16, 32x32/16, 24x24/16, 16x16/16,
SM> 48x48/256, 32x32/256, 24x24/256, 16x16/256, 48x48/24bpp, 32x32/24bpp,
SM> 24x24/24bpp, 16x16/24bpp, 48x48/32bpp, 32x32/32bpp, 24x24/32bpp,
SM> 16x16/32bpp. Часть изображений можно опустить, не нарушая порядка.

Это откуда такое?

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

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


Re: HTML Autorization

From: "Dmitry Viazowkin"

Hi Serge!

> ввиду видимо, что работу с инетом надо вынести в отдельный класс, везде где
> прога использует какой-то там левый контрол (не хороший) заменить на твой

Угу. Работа с Инетом делается контролом Инет1... И сначала этого было вполне
достаточно.

> класс (там это уже будет объект:) ). А класс этот написать самому используя
> winsock. По крайней мере никакой путаницы не будет. А по идее, так надо было

Hо этот Inet1 - он снаружи таков, что его переписывай-не переписывай, а
нормальную функциональность не получишь.

> делать с самого начала, только вот твой класс должен был "наследовать" (тут не

наследование в ВБ? Ох, мечты...

--
With best regards
Dmitry Viazowkin


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


Re: HTML Autorization

From: "Dmitry Viazowkin"

Hi Anton!

> Я имел в виду именно internet api - функции InternetXXX и, в твоем случае,
> HttpXXX

Какая разница?

> keep-alive тут не причем. механизм поддержания сессии зависит от реализации

Ты через родной контрол работал? Он рвет TCP-сессию по получению отклика.

> web-приложения и чаще всего реализуется на куках или session-id в url, а уж
> никак не на уровне ip-соединений, которые в случае проксей не всегда возможны.

Брр... ты о каких сессиях? Вспомни, КАК происходит диалоговая авторизация!

--
With best regards
Dmitry Viazowkin


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


Re: Open

From: "Dmitry Viazowkin"

Hi Dmitriy!

> Мы где-то виделись, Dmitry?
Hе доводилось.

> Можно подменить имя метода в type library, т.е. такое имя появится в классе,
> если подключить содержащую его dll через референсы.

Это для внешнего, плюс рукоблудие. А какой-нибудь хитрой лексической
конструкции, дабы сразу нужное имя получить? Хочу мимикрировать классы под
стандартный DAO, а там сплошь зарезервированные слова :( Hа С не хочется
почему-то...

--
With best regards
Dmitry Viazowkin


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


Re: Open

From: "Sergey Broudkov"

Hello, Dmitriy!
You wrote to Dmitry Viazowkin on Wed, 03 Dec 2003 21:36:15 +0300:

DK> Мне эта затея кажется бесполезной. :( Я как-то пытался вообще
DK> заимплементить DAO.Recordset, сделал type library, содержащую этот
DK> интерфейс плюс несколько его родителей (убрал, правда, из их имен
DK> подчеркивание), сделал имплементирующий его класс, запустил программу -
DK> и она вылетела. :(

Был обратный случай. Клиент (в силу корпоративной политики) отказывался
инсталлировать и обновлять системные DLL, против пользовательских же не
возражал. А очень был нужен новый msxml, потому что старая версия была с
глюками. Взял я новый msxml, думал, найду в type liblary все GIUDы и
поменяю, вроде как получится совершенно несовместимая библиотека, и даже с
другим именем, но с той же функциональностью. Фига! Так и не заработало. :(

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

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



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




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