Обсуждение программирования на 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" 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" 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) |