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

для защиты Windows приложений

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

Visual Basic 6.0 - Open


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" <broudkov [@] PointLtd.com>


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" <vde [@] ufanet.ru>


Hi Serge!

> ввиду видимо, что работу с инетом надо вынести в отдельный класс, везде где

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


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

> класс (там это уже будет объект:) ). А класс этот написать самому используя

> winsock. По крайней мере никакой путаницы не будет. А по идее, так надо было


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

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


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

--
With best regards
Dmitry Viazowkin


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

Re: HTML Autorization

From: "Dmitry Viazowkin" <vde [@] ufanet.ru>


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" <vde [@] ufanet.ru>


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" <broudkov [@] PointLtd.com>


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)