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

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

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

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

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


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"

Hello, Stok!
You wrote in conference fido7.ru.visual.basic to "Serge Chervjakov" 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"

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.

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

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"

Hello, Sergey!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov" 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"

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

Private Sub Class_Terminate()
Unload MsgBoxNonModal
End Sub

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

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


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


* Origin: Sovintel (2:5020/400)


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

From: "Sergey Merzlikin"

>
> SM> В смысле Chr(Asc(Character)-3)?
>
> Hет. В смысле значение переменной которая в скобках -
отрицательное
> число.

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

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

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



* Origin: Sovintel (2:5020/400)

SUBJ:

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

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

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
поиска на 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

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)



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




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