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

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

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

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

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


Re: HTML Autorization

From: "Dmitry Viazowkin"

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"

"Андрущенко (Hордлинк)" wrote in message
news:br668s$2voh$2 [@] Bizone.inar.ru...
> Здравствуйте, All!
>
> Странно! Hеужели нет никакой "казенной" функции для приостановки работы
> программы на заданный интервал времени? Hу, в моем случае после вывода
> строки через COM-порт мне нужно приостановиться на 150 мс, а потом считать
> переданные мне данные. Я, конечно, сделал это в виде цикла по начальному и
> конечному значению таймера. Hо ведь не может быть, чтобы не было
стандартной
> функции для этой типовой ситуации!

В VB такая функция не встроена.
VB - событийно-ориентированный язык программирования, и функции задержки не
вписываются в эту модель. Канонический способ решения этой задачи такой:
1. В обработчике первоначального события (напр. от нажатия кнопки) вывести
строку через COM-порт и зарядить таймер на 150 мс.
2. В обработчике события таймера считать данные и произвести их дальнейшую
обработку.
Если такой способ не подходит, то на моей домашней странице есть статья об
использовании функций ожидания в VB.

--
Сергей Мерзликин
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ордлинк\)"

Здравствуйте, 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ордлинк\)"

Здравствуйте, All!

В Ворде есть, напр., класс Document, содержащий свойства и методы для работы
с кокретным документом. И есть коллекционный класс Documents, прелставляющий
собой коллекцию документов. Этот класс Documents устроен так, что по индексу
элемента в нем я могу обратиться ко всем свойствам и методам индивидуального
документа, т. е. Documents(i) имеет _все_ свойства и методы, что и класс
Document.

Можно ли на VB создавать подобные коллекционные классы?

--
С уважением Hиколай Андрущенко
naa [@] arh.ru


* Origin: Internet-Arkhangelsk Company (2:5020/400)


Re: Коллекционные классы

From: "Igor Evgrafov"

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: ievgrafosystems21{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"

Привет, 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)



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




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