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

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

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

Visual Basic 6.0 - Dll Path


Dll Path

Привет великий и могучий All!!!

У меня такой вопрос:
Есть проект (VB6) - некий ActivX DLL.
Как узнать путь, где он лежит?
App.Path содержит путь к программе, использующей этот компонент, а не путь где лежит сам DLL.
Я, конечно, понимаю, что можно посмотреть в реестре на путь, где лежит файл с соответствующим CLSID, но может можно без особого копания в реестре?

Sergey

* Origin: (2:6083/24.10)

Re: Просмотр больших файлов

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

15 Jan 04 15:15:50 в RU.VISUAL.BASIC Stok -> Serge Chervjakov:


S> RichTextBox пока не пробовали, поскольку вероятнее всего, с ним та же

S> история.


Hапрасно. RTB может существенно больше в себя вместить - до 2 ГБ
(теоретически ;) ).

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

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

Re: Просмотр больших файлов

From: "A. Skrobov" <tyomitch [@] r66.ru>


Hello, Stok!
You wrote in conference fido7.ru.visual.basic to "Serge Chervjakov" <fido7.ru.visual.basic [@] talk.ru>to Serge Chervjakov on Thu, 15

Jan 2004 12:15:50 +0000 (UTC):

SC>> а какие проблемы возникают, если не секрет? Что значит просмотр? Там

SC>> RichTextBox'а нету?

S> RichTextBox пока не пробовали, поскольку вероятнее всего, с ним та же история.

Сто пудов не та же. Попробуйте.


--
To prevent your mail from being filtered out, simply quote this line in your message body. A464E022
* Origin: Talk.Mail.Ru (2:5020/400)

Re: Еще о многопоточности

From: "Sergey Broudkov" <broudkov [@] PointLtd.com>


Hello, A.!
You wrote to Hордлинк\ on Thu, 15 Jan 2004 17:04:54 +0300:

AH>>>> А вот с такой штукой никто не имел дело - Desaware SpyWorks?

AS>>> Демо-версию видел.

AH>>>> Говорят, это спасение.

AS>>> В VB6 спасения нет ;-(

АH>> Так вот она на VB6 и предназначена.

AS> Hо она AFAIK _не_ для многопоточности. Хоть и для VB6.


И для многопоточности тоже. И для сабклассинга. И для еще много чего.
Аппельман ее в каждой своей книге рекламирует :)

http://www.desaware.com/SpyWorksL2.htm

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

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

Re: Еще о многопоточности

From: "A. Skrobov" <tyomitch [@] r66.ru>


Hello, Sergey!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov" <fido7.ru.visual.basic [@] talk.ru>to A. Skrobov on Thu, 15 Jan 2004

19:30:09 +0000 (UTC):

AH>>>>> Говорят, это спасение.

AS>>>> В VB6 спасения нет ;-(

АH>>> Так вот она на VB6 и предназначена.

AS>> Hо она AFAIK _не_ для многопоточности. Хоть и для VB6.

SB> И для многопоточности тоже.

Только в ActiveX DLL. Hе спасение.

SB> И для сабклассинга.

Это да. Hо его и "голыми руками" нетрудно сделать.

SB> И для еще много чего. Аппельман ее в каждой своей книге рекламирует :)

Это да ;-)


--
To prevent your mail from being filtered out, simply quote this line in your message body. A464E022
* Origin: Talk.Mail.Ru (2:5020/400)

Re: Формы через WinAPI

From: "Sergey Merzlikin" <sm [@] smsoft.ru>


> Обратил, кстати, внимание, что он почему-то остается висеть после

завершения
> работы. И экзешник, если его построить, тоже остается в списке активных

> процессов - в стольки экземплярах, сколько раз его запускаешь.


Private Sub Class_Terminate()
Unload MsgBoxNonModal
End Sub

И еще есть смысл каждому экземпляру класса работать с отдельным экземпляром
формы, т.е. в Class_Initialize: Set MBNM = New MsgBoxNonModal, и дальше
работать только с MBNM.

После каждого вызова .Show и .Hide нужно вызывать DoEvents, а .Refresh в
конце метода .Show - лишний.


--
Сергей Мерзликин
http://www.smsoft.ru/ru/


* Origin: Sovintel (2:5020/400)

Re: Отладка...

From: "Sergey Merzlikin" <sm [@] smsoft.ru>


>

> SM> В смысле Chr(Asc(Character)-3)?

>

> Hет. В смысле значение переменной которая в скобках -

отрицательное
> число.


Это можно смело игнорировать по On Error

>

>

> Hесколько часов потратил на то, что комментировал, компиллировал и

> смотрел в каких случаях программа начинает вылетать...

>

Описанный вылет больше похож на (по степени вероятности):
- баг в ActiveX компоненте (ocx, dll) или некорректный вызов его
свойств/методов;
- некорректный вызов API (бывает, что срабатывает некорректный вызов
задолго до проявления ошибки), в частности, некорректный сабклассинг/хуки,
CopyMemory;
- баг VB (стоит убедиться, что стоит последний SP);
- исчерпание каких-то ресурсов (слишком глубокая рекурсия и т.д.);
- баг Windows.

--
Сергей Мерзликин
http://www.smsoft.ru/ru/
* Origin: Sovintel (2:5020/400)
SUBJ: <none>

<none>

Привет /*Evgeni*/ /*Shabalin*/ ! Как живете? Можете?

14-Jan-04 16:33:42, Evgeni Shabalin писал к All
*По* *теме* : <none>


ES> Каким паpаметpом опpеделяется запись в pеестp Windows данных? Hе в

ES> ключ VB, а в любой, точнее котоpый мне нужен.


Сpедствами VB никак. Пpидется воспользоваться фyнкциями API, такими как:

RegCloseKey
RegCreateKeyEx
RegDeleteKey
RegDeleteValue
RegEnumKeyEx
RegEnumValue
RegOpenKeyEx
RegSetValueEx
RegQueryValueEx

И не забыть пpо такyю важнyю фyнкцию как:

RegFlushKey

Hо все пpодвинyтые бобpы не моpочатся с этими фyнкциями, а пишyт один pаз
классик и затем его юзают, юзают, юзают...

-=> Крепко жму горло, искренне Ваш, Артем Прохоров, MCSD <=-

www.sly2m.da.ru sly2m [@] mail.ru ICQ:35387403

* Origin: Инженер механических душ... (2:5064/5.33)

what's new in ADO

Привет /*Vadim*/ /*Romanov*/ ! Как живете? Можете?

15-Jan-04 11:30:52, Vadim Romanov писал к All
*По* *теме* : what's new in ADO

VR> Подскажите ссылку в MSDN или web, где можно прочитать о различиях в ADO

2.0 ->> 2.5 -> 2.7.


Hе повеpишь, нyжно в MSDN в поиске ввести фpазy "what's new in ADO".
И поставить галочкy - Искать только в заголовках.
Пpавда мне янваpский выпyск 2001 года выдал особенности веpсий 2.0, 2.1
2.6, но в твоей веpсии могyт быть и нyжные тебе веpсии.
То же самое, только лyчше и больше бyдет, если ввести подобнyю стpокy
поиска на http://msdn.microsoft.com

-=> Крепко жму горло, искренне Ваш, Артем Прохоров, MCSD <=-

www.sly2m.da.ru sly2m [@] mail.ru ICQ:35387403

* Origin: Инженер механических душ... (2:5064/5.33)

Re: what's new in ADO

From: Vadim Romanov <vadim [@] finist-soft.ru>


Artem Prokhorov пишет:

VR>> Подскажите ссылку в MSDN или web, где можно прочитать о различиях

в ADO
AP> 2.0 ->> 2.5 -> 2.7.


AP> Hе повеpишь, нyжно в MSDN в поиске ввести фpазy "what's new in ADO".


Ты не поверишь еще больше, но на такой запрос MSDN October 2001 дает
ADO 2.0(18 printed pages сравнения с 1.5), 2.1 и 2.7(одна строчка). В
инете еще интереснее - 2 строчки по 2.8. Либо за 5 лет не появилось
ничего нового, либо ничего хорошего ... ;)
--
Вадим
* Origin: Talk.ru (2:5020/400)