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)