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

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

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

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

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


Re: HTML Autorization

From: "Dmitry Viazowkin"

Hi!

> Hу а нафига было так писать, что переделка достаточно важной части (работа с
> инетом) "ломает все под корень"??? Можно ж было написать "временный" контрол,
> а потом, в случае если захочется, этот контрол дописать/переписать??

Hу во-первых так эээ... сложилось исторически, а во-вторых всегда выдергивание
фундамента ломает все под корень. Ты че сказать-то хотел?

--
With best regards
Dmitry Viazowkin


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


Очистка рекорсета

From: "Stas Lazarev"

Hello, Igor!
You wrote to Igor Kagitin on Tue, 2 Dec 2003 23:00:05 +0000 (UTC):

IK>> Можно как-нибудь быстро очистить рекордсет?
IK>> Без:
IK>> Do
IK>> If rs.RecordCount > 0 Then rs.MoveLast: rs.Delete
IK>> Loop Until rs.EOF

IE> Попробуй
IE> rs.Delete adAffectAll

В мсдн написано:
adAffectAll and adAffectAllChapters are not valid arguments to Delete

Правильно только так как Igor Kagitin написал, но вот так имхо будет быстрее:

If rs.RecordCount > 0 Then
rs.MoveFirst
Do
rs.Delete
rs.MoveNext
Loop Until rs.EOF
End If

Если нужно просто очисить рекордсет, без дальнейшего update в базу,
то иногда его быстрее создать заново (запросом без записей или вручную, пример ниже),
чем очищать при помощи .delete.

Dim rs As New ADODB.Recordset
rs.Fields.Append "ID", adCurrency
rs.CursorType = adOpenStatic
rs.CursorLocation = adUseClient
rs.Open

--
With best regards, Stas Lazarev.


* Origin: OOO BIS (2:5020/400)


Re: XP/98

From: "Sergei Ho"

> > 2. В VB6 не работает мышиное колесо. Что можете посоветовать?
>
> В IDE или в программе? С IDE проще смириться

Я часто встречаю упоминание проблемы "В VB6 не работает мышиное колесо"
и всегда недоумеваю. Может я что-то не так понимаю, но речь идет
именно о прокрутке колесом мыши кода в окне редактора VB6.0???
Странно, у меня всегда все крутилось без всяких проблем,
хотя я ничего не предпринимал для этого. Как же оно может не прокручиваться?!
WinXP + VB6(SP5) + Genius NetScroll+ Eye производства наших китайских братьев.
До этого была копеечная Genius NetScroll+. Hу и драйверы соответствующие
от Genius. Hикогда не сталкивался с проблемой прокрутки.
Или я не так понял и речь совсем о другом?
Кстати и в моих программах в RTF-контроле и в MSFlexGrid
все крутится без проблем. Само собой как-то...

Сергей.


* Origin: MTU-Intel ISP (2:5020/400)


HTML Autorization

Hello Dmitry.

02 Dec 03 23:14, Dmitry Viazowkin wrote to me:

>> Я бы, честно говоря, использовал Internet API (см. MSDN) и не использовал
>> этот контрол. через API можно практически все.

DV> Я бы тоже - если б начал с АПИ. А сейчас слишком уж много переделывать, а
DV> готовые примеры что-то не находятся :( Я уже нашел всю обработку HTTP
DV> протокола через ВинСок на VB - только очень уж не хочется все ломать под
DV> корень...

Я имел в виду именно internet api - функции InternetXXX и, в твоем случае,
HttpXXX

>> ну и у контрола есть проперти для
>> прокси, или прокси с авторизацией?

DV> Hету. И, самое главное, он не умеет работать с keep-alive сессиями
DV> (жизненно необходимыми для любой диалоговой авторизации), а тупо реализует
DV> HTTP 1.0

keep-alive тут не причем. механизм поддержания сессии зависит от реализации
web-приложения и чаще всего реализуется на куках или session-id в url, а уж
никак не на уровне ip-соединений, которые в случае проксей не всегда возможны.

Anton

* Origin: -== Sibkot Mail Station ==- (2:5000/130.84)


XP/98

From: "Stas Lazarev"

Hello, Sergei!
You wrote to Sergey Merzlikin on Wed, 3 Dec 2003 07:49:42 +0000 (UTC):

SH> Я часто встречаю упоминание проблемы "В VB6 не работает мышиное колесо"
SH> и всегда недоумеваю. Может я что-то не так понимаю, но речь идет
SH> именно о прокрутке колесом мыши кода в окне редактора VB6.0???
[Погрызено злобными скипперами..]
SH> все крутится без проблем. Само собой как-то...

Это потому что у тебя стоит genius'овская прога gnetmouse. Она сама
скроллит даже там, где не поддерживается скроллинг. А вот без этой проги у тебя
скроллилось бы не везде и в vb6 не скроллилось бы в частности.

--
With best regards, Stas Lazarev.


* Origin: OOO BIS (2:5020/400)


Re: Создание объекта по имени класса

From: "A. Skrobov"

Hello, Vadim!
You wrote in conference fido7.ru.visual.basic to "All" to All on Wed, 03 Dec 2003 00:12:47 +0300:

VN> Что скажете?
CreateObject?


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: XP/98

From: "Sergei Ho"

"Stas Lazarev" wrote in message news:bqk6oo$2stl$1 [@] www.ufanet.ru...
> Hello, Sergei!
> You wrote to Sergey Merzlikin on Wed, 3 Dec 2003 07:49:42 +0000 (UTC):
>
> SH> Я часто встречаю упоминание проблемы "В VB6 не работает мышиное колесо"
> SH> и всегда недоумеваю. Может я что-то не так понимаю, но речь идет
> SH> именно о прокрутке колесом мыши кода в окне редактора VB6.0???
> [Погрызено злобными скипперами..]
> SH> все крутится без проблем. Само собой как-то...
>
> Это потому что у тебя стоит genius'овская прога gnetmouse. Она сама
> скроллит даже там, где не поддерживается скроллинг. А вот без этой проги у тебя
> скроллилось бы не везде и в vb6 не скроллилось бы в частности.
> --
> With best regards, Stas Lazarev.

Это такая мышиная мордочка в трее?
Да, действительно, закрыл я её и счастье прокрутки кончилось...
А ведь прокручивала, собака, даже в неактивных окнах!
Так может это и есть решение? Хотя бы для разработчика.
NetScroll+ стоит что-то около 150 руб.
А может драйвер её с этим gnetmouse подойдёт и для других мышей?

Сергей.


* Origin: MTU-Intel ISP (2:5020/400)


Re: HTML Autorization

From: "Serge Chervjakov"

Wed Dec 03 2003 08:27, Dmitry Viazowkin wrote to Serge Chervjakov:


>> Hу а нафига было так писать, что переделка достаточно важной части (работа
>> с инетом) "ломает все под корень"??? Можно ж было написать "временный"
>> контрол, а потом, в случае если захочется, этот контрол
>> дописать/переписать??

DV> Hу во-первых так эээ... сложилось исторически, а во-вторых всегда
DV> выдергивание фундамента ломает все под корень. Ты че сказать-то хотел?

Да это я что-то после бодуна сегодня утром - ляпнул явно не по делу:). Так то
я не особо разговорчивый - читать читаю, а сам редко пишу:). Hу а имелось
ввиду видимо, что работу с инетом надо вынести в отдельный класс, везде где
прога использует какой-то там левый контрол (не хороший) заменить на твой
класс (там это уже будет объект:) ). А класс этот написать самому используя
winsock. По крайней мере никакой путаницы не будет. А по идее, так надо было
делать с самого начала, только вот твой класс должен был "наследовать" (тут не
совсем в прямом смысле слова) от того контрола, что бы в случае чего можно
было безнапряжно переписать этот класс в случае надобности.

* Origin: FidoNet Online (2:5020/400)


Re: Создание объекта по имени класса

From: "Serge Chervjakov"

Wed Dec 03 2003 11:45, A. Skrobov wrote to Vadim Nikiforov:

VN>> Что скажете?

AS> CreateObject?

Оно ж вроде: Creates and returns a reference to an ActiveX object.
^^^^^^^
Или оно может экземпляр любого класса создавать?

* Origin: FidoNet Online (2:5020/400)


Re: Создание объекта по имени класса

From: "A. Skrobov"

Hello, Serge!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov" to A. Skrobov on Wed, 3 Dec 2003
09:17:18 +0000 (UTC):

VN>>> Что скажете?
AS>> CreateObject?
SC> Оно ж вроде: Creates and returns a reference to an ActiveX object.
SC> ^^^^^^^
SC> Или оно может экземпляр любого класса создавать?
Да, любого (не-ActiveX классов не бывает)


To prevent your mail from being filtered out, simply quote this line in your message body. A464E022



--
* Origin: Talk.Mail.Ru (2:5020/400)



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




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