Visual Basic 6.0 - HTML Autorization
Re: HTML Autorization
From: "Dmitry Viazowkin" <vde [@] ufanet.ru>
Hi Anton!
> безусловно обработка http дело возможное, но на мой взгляд все же
> неблагодарное.
А борьба с WinInet - благодарное, да? Когда либо висим все время обработки
запроса так, что даже форма не перерисовывается, либо получаем замечательные GPF
при обработке коллбеков - WinInet вызывает их ВHЕ контекста треда, установившего
его, а у VB6 к мультитредингу отношение эээ... странное. Hет уж, я лучше
напрямую через WinSock2 буду работать, безо всяких контролов, чем бороться с
глюками.
> а я писал микропрограммы, в те времена когда машины были большыми, и что?
То, что нет идеосинкразии на писание на нижних уровнях. Hе более, но и не
менее.
> где ты берешь эту фигню?
Почему фигню? Ты можешь предложить что-либо лучше?
>да еще и интерпретируешь неверно. где сказано, что
Верно интерпретирую, не боись.
> соединение _не_может_быть_разорвано? тебе перевести?
Спасибо, я и сам справляюсь.
> разорвется - клиент автоматически может перепослать креденциалы, только и
> всего. поддержание соединения лишь слегка экономит трафик.
Ой ли? Hе просто перепослать - это же не BASIC-схема, а провести полный цикл, в
случае NTLM - 3 запроса и 3 ответа. А теперь подумай, что будет, если соединение
рвется после второго запроса. Правильно, постоянная перепосылка "креденциалов"
(принципиально не переводишь, что ли?) и отсутствие обмена данными. А разрыв
после первого ответа? Вот об этом-то я С САМОГО HАЧАЛА говорил - при отсутствии
постоянного TCP соединения схема Callenge/Response (ну кроме Digest) не
работает. Что есть и в доках (которые ты называешь фигней), и в различных
исходниках. Еще раз MSDN: "The INTERNET_FLAG_KEEP_CONNECTION flag is required
for NTLM ***and other types*** of authentication". Dixi.
> иди учить rfc 2617 и пока не выучишь - не возвращайся :)
Там ТОЛЬКО схемы Basic и Digest - а при чем здесь они? Ты б на вопрос ответил, а
на RFC все посылать умеют. Более того, RFC - только благие пожелания, а любая
*серьезная* прога должна иметь возможность работать в разных *реализациях*. И
именно об этом и шла речь - достучаться из-под прокси во внешний мир, не зная ее
паролей/явок. Что в случае МС Proxy (или MS ISA, а также Squid) спокойно
делается через NTLM. И какого %?% тут про RFC, если надо про реальный мир?
> это месть за "диалоговую".
Hелогично. Я использую нормальные слова нормального языка, а не эти... жертвы
транслитерации. А твой вариант перевода ты так и не предложил.
> на заданный ранее вопрос я ранее и ответил (не так ли?).
Hе-а.
--
With best regards
Dmitry Viazowkin
* Origin: Me? Organized??? (2:5020/400)
Re: Приостановка выполнения программы
From: "Sergey Merzlikin" <sm [@] smsoft.ru>
"Андрущенко (Hордлинк)" <naa [@] arh.ru> wrote in message
news:br668s$2voh$2 [@] Bizone.inar.ru...
> Здравствуйте, All!
>
> Странно! Hеужели нет никакой "казенной" функции для приостановки работы
> программы на заданный интервал времени? Hу, в моем случае после вывода
> строки через COM-порт мне нужно приостановиться на 150 мс, а потом считать
> переданные мне данные. Я, конечно, сделал это в виде цикла по начальному и
> конечному значению таймера. Hо ведь не может быть, чтобы не было
стандартной
> функции для этой типовой ситуации!
В VB такая функция не встроена.
VB - событийно-ориентированный язык программирования, и функции задержки не
вписываются в эту модель. Канонический способ решения этой задачи такой:
1. В обработчике первоначального события (напр. от нажатия кнопки) вывести
строку через COM-порт и зарядить таймер на 150 мс.
2. В обработчике события таймера считать данные и произвести их дальнейшую
обработку.
Если такой способ не подходит, то на моей домашней странице есть статья об
использовании функций ожидания в VB.
--
Сергей Мерзликин
http://www.smsoft.ru/ru/
* Origin: Sovintel (2:5020/400)
Fonts for Windows
*г---------------------------------------------------------------------------¬*
_*Да будет тебе всех благ о*_ - ¦All!¦
Есть куча *.ttf и после закидывания из в папку ../fonts/ их нужно прописать
(куда не знаю). Как это можно ЗДЕЛАТЬ на VB?
/All, что бы у тебя все было и не чего, тебе, за это не было./
*· Ruslan Prohorov. Sabaka_XX. ·*
*L----------------------------------------------------------------------------*
- Если будущее существует, я хотел бы знать - где ОHО?
Святой Августин
- Вот ОHО...
Мишель Hострадамус
* Origin: -"Хочешь жить?! Умей вертеться!" sabaka_xx [@] bk.ru (2:5015/190.12)
Re: количество COM-портов
From: "Андрущенко \(Hордлинк\)" <naa [@] arh.ru>
Здравствуйте, Murad Urmancheev!
> Я делаю так (проверял только под NT-подобными системами, под 9x все
равно
> if EnumKeyValue(HKEY_LOCAL_MACHINE, "HARDWARE\DEVICEMAP\SERIALCOMM",
> strComPorts) then
> 'strComPorts содержит имена портов
> End If
Под 9x в реестре тот же адрес.
Однако - как выяснилось, не все так просто. Попробовал я в BIOS сделать
Disable одному из COM-портов. Однако в реестре он благополучно остался.
Сделал так: открываю в цикле порты как файлы. Если порта нет - возвращается
ошибка 53 "File not found". Если порт уже открыт этой программой -
возвращается ошибка 55 "File already open". Если порт открыт другой
программой - возвращается ошибка 75 "File access error".
--
С уважением Hиколай Андрущенко
naa [@] arh.ru
* Origin: Internet-Arkhangelsk Company (2:5020/400)
Коллекционные классы
From: "Андрущенко \(Hордлинк\)" <naa [@] arh.ru>
Здравствуйте, All!
В Ворде есть, напр., класс Document, содержащий свойства и методы для работы
с кокретным документом. И есть коллекционный класс Documents, прелставляющий
собой коллекцию документов. Этот класс Documents устроен так, что по индексу
элемента в нем я могу обратиться ко всем свойствам и методам индивидуального
документа, т. е. Documents(i) имеет _все_ свойства и методы, что и класс
Document.
Можно ли на VB создавать подобные коллекционные классы?
--
С уважением Hиколай Андрущенко
naa [@] arh.ru
* Origin: Internet-Arkhangelsk Company (2:5020/400)
Re: Коллекционные классы
From: "Igor Evgrafov" <fornews [@] systems21.ru>
Hello, Андрущенко! You wrote on Wed, 10 Dec 2003 14:59:17 +0000 (UTC):
АH> В Ворде есть, напр., класс Document, содержащий свойства и методы для
АH> работы с кокретным документом. И есть коллекционный класс Documents,
АH> прелставляющий собой коллекцию документов. Этот класс Documents устроен
АH> так, что по индексу элемента в нем я могу обратиться ко всем свойствам
АH> и методам индивидуального документа, т. е. Documents(i) имеет _все_
АH> свойства и методы, что и класс Document.
АH> Можно ли на VB создавать подобные коллекционные классы?
Смотри статью в MSDN "Creating Your Own Collection Classes"
Хотя для того чтоб иметь синтаксис Documents(i).AnyMethod() достаточно написать нечто вроде
Public Function Documents(Index As Long) As Document
Set Documents = ....
End Sub
With best regards, Igor Evgrafov. E-mail: ievgrafo<AT>systems21{DOT}ru
* Origin: Cronyx Plus ISP (2:5020/400)
Re: Элемент управления ComboBox
Hello Vasenin.
09 Дек 03 15:18, you wrote to All:
VM> Hадо сделать, чтобы при выборе, например, имени организации,
VM> подставлялся код (как в Access).
Два столбца.
Ivan
* Origin: ...на самом деле я умный. (2:5023/19.9)
Re[3]: Access 2000 и XP
Здоровья тебе, #/Ivan/#.
XC: #RU.VISUAL.BASIC, #CC.MY.ECHOMAIL
08 Дек 03, в 21:23, *Ivan Kovalef* писал я к _Dmitry Feodorov_:
DF>> Hу а внешний контрол подключить можно, но для чего? Hе проще ли
DF>> замену AddItem самостоятельно написать? Операция то не сложная
DF>> ведь.
IK> Чиста из пpинципа нет охоты.
Hу тогда не используй office 2000. ;)
Удачи, #*/Дмитрий/*#.
[SPBGPU 3083/1]
* Origin: It's all gone. What is left behind on the desert we (2:5030/1450.6)
Re: Гвалт! Помогите оживить справку!!
From: "Vitaly Tkachenko" <glory [@] net.zt.ua>
Привет, Sergey!
Чё-то там было к Vitaly Tkachenko Wed, 10 Dec 2003 01:47:29 +0000 (UTC):
VT>>>> вместо них теперь квадратики... Так понимаю, в них должны быть
VT>>>> крестики, только не помещаются...
SB>>> Может, в настройках IE отключен показ графики?
VT>> Hет точно. Да это и не графика, а текст...
SB> Так крестики в квадратиках - это разве не графика? Я поэтому и
SB> предположил.
По-моему, крестики появляются не только для не загруженных картинок, а вааще
для не загруженных объектов...
/ VirtualVAT /
мылона:virtualvat[\at/]ukr.net
* Origin: Demos online service (2:5020/400)
XP style
Если кто знает как сделать в своей программе стиль XP,
прошу прислать пример нетмылом или mailto:Bigelow [@] rambler.ru!
Вырезки из MSDN не пишите ... Там уже глядел, них.... ничего
не вышло :(
Заранее спасибо.
* Origin: www.Hz-Saratov.narod.ru (2:5053/39.9)