Visual Basic 6.0 - WINPOPUP
Re: WINPOPUP
YZ> Я тут пытаюсь сделать subj под win'95'98, только чтоб выглядел он как
YZ> в NT 2000 или XP, т.е. окошко с сообщением и кнопка ОК. Другие
YZ> подобные проги не подходят, т.к. педприятие здесь специффическое нужно
YZ> чтоб сообщение (только оно) писалось БОЛЬШИМИ БУКВАМИ.
ucase()
WBR! *Alex* aka *Prowler* _/e-mail:/_ /alex#madport.dp.ua/
/_SMS:_/ /prowler#sms.umc.com.ua/
> --=[ Guitar ]=-- --=[ PHP ]=-- --=[ UNIX ]=-- --=[ Alcatel ]=--
¦¦¦ Под солнцем снегом тая, Любить, измен не зная, - Ты умер бы от злой тоски!
* Origin: MadPort NodeStation (2:464/562)
Re: FileCopy информация
From: "Vladimir Ilyashenko" <fido7 [@] front.ru>
Reply-To: "Vladimir Ilyashenko" <fido7 [@] front.ru>
Здравствуй, A. Skrobov!
"_29_" _августа_ 2004 г. A. написал в <fido7.ru.visual.basic> на тему: *"Re: FileCopy информация"*
[Сокращено]
VI>> Т. е. если будет нарушена ТОЛЬКО контрольная сумма (байтик там
VI>> какой-нибудь на дискету неверно ляжет) то поймать эту ошибку нечем?
AS> В случае VERIFY ON или-как-там-его, при неверно лёгшем на дискету
AS> байтике таки должна возникнуть ошибка.
Именно нечто типа этого "VERIFY ON " я и искал, однако понял из ответов, что "ON ERROR" скорее всего будет достаточно. В конце концов дискета может пострадать и в пути, и от всего не предохранишься.
Всем спасибо!
Всего тебе наилучшего, A. Skrobov!
_ Владимир. _
/VERBA VOLANT, SCRIPTA MANENT/ <слова улетают, написанное остается>
* Origin: Privat (2:5080/1003 [@] fidonet)
Re: Модем и голосовые функции
Reply-To: "Terekhin Alexandr" <didinst [@] rol.ru>
From: "Terekhin Alexandr" <didinst [@] rol.ru>
Доброго времени суток, Gribkov!
Fri, 6 Aug 2004 11:55:06 +0000 (UTC) Вы писали to :
GM> Помогите, как вообще работать из VB c голосовыми функциями модема?
С сабжем столкнулся только сегодня утром.
Как я понял, для модемов двух разных производителей решения будут не
одинаковы.
Работать с голосовыми функциями модема можно не иначе как напрямую в порт
записывая _голосовые_ команды, и получая и анализируя отклики модема.
Иного решения я пока не вижу.
Ткните носом.
Хотя наверняка это делается красиво и элегантно с помощью TAPI.
GM> Может у кого есть какие-либо наработки в эту сторону, поделитесь,
GM> пожалуйста!
Почти универсальные голосывые команды.
ATA - ответ в голосовом режиме
ATD - набор в голосовом
ATH - разрыв связи
ATZ - сброс модема
ATVRX - приём голосовых данных
ARVTX - передача -//-
ATVLS - для выбора устройств ввода/вывода
Самая большая проблема с которой я столкнулся - мой Acorp не возвращает
"Connect" после поднятия трубки, и любой ввод в порт приводит к разрыву
связи.
Короче говоря ничего не получается ;)
http://www.providers.ru/articles/modem_bugrov/voice.html
--
____________________________________________________
Истина где-то рядом, Terekhin Alexandr. E-mail: didinst [@] rol.ru
* Origin: Алт (2:5020/400)
Re: Модем и голосовые функции
Reply-To: "Gribkov M.N." <gribkov [@] ramon.vsi.ru>
From: "Gribkov M.N." <gribkov [@] ramon.vsi.ru>
Hу предположим, ни один аналоговый модем не может возвратить
что либо в случае ответа на том конце (речь идет об обычном соденении - на
вызываемом конце не модем),
так как вход модема асинхронный, определить ответ абонента можно только при
помощи иных, дополнительных
устройств... Hекоторые продвинутые модемы путаются что-то проверять, но
так называемый мониторинг тишины, который описан на приведенной вами
странице..
Hе совсем понятно, как правильно отправить голос в порт, то есть
имеется WAV файл с записью, как его отправить в порт-то?
Спасибо, Макс
"Terekhin Alexandr" <didinst [@] rol.ru> сообщил/сообщила в новостях следующее:
news:cgcc97$h9k$1 [@] news.rol.ru...
> Доброго времени суток, Gribkov!
> Fri, 6 Aug 2004 11:55:06 +0000 (UTC) Вы писали to :
>
> GM> Помогите, как вообще работать из VB c голосовыми функциями модема?
> С сабжем столкнулся только сегодня утром.
> Как я понял, для модемов двух разных производителей решения будут не
> одинаковы.
> Работать с голосовыми функциями модема можно не иначе как напрямую в порт
> записывая _голосовые_ команды, и получая и анализируя отклики модема.
> Иного решения я пока не вижу.
> Ткните носом.
>
> Хотя наверняка это делается красиво и элегантно с помощью TAPI.
>
> GM> Может у кого есть какие-либо наработки в эту сторону, поделитесь,
> GM> пожалуйста!
>
> Почти универсальные голосывые команды.
> ATA - ответ в голосовом режиме
> ATD - набор в голосовом
> ATH - разрыв связи
> ATZ - сброс модема
> ATVRX - приём голосовых данных
> ARVTX - передача -//-
> ATVLS - для выбора устройств ввода/вывода
>
> Самая большая проблема с которой я столкнулся - мой Acorp не возвращает
> "Connect" после поднятия трубки, и любой ввод в порт приводит к разрыву
> связи.
> Короче говоря ничего не получается ;)
>
> http://www.providers.ru/articles/modem_bugrov/voice.html
> --
> ____________________________________________________
> Истина где-то рядом, Terekhin Alexandr. E-mail: didinst [@] rol.ru
>
>
>
* Origin: Demos online service (2:5020/400)
DAO3.6 and Access
Привет All!
Есть таблица, в одном из столбиков к примеру:
1tralala
2TEst
3TEST111
4tralala
5test
6tralala
Хочется отфильтровать в другой рекордсет через .Filter по запросу на "test" 2,3,5 строки. Такое возможно?
А то что-то не хочется построчно с LCase и Intr'ом заморачиваться. Медлено будет!?
Буду благодарен любым советам.
Igor.
* Origin: Винни Пух ББС Тел. 381-567 (23:00-06:30) (2:5055/159)
Re: DAO3.6 and Access
From: "Gribkov M.N." <gribkov [@] ramon.vsi.ru>
> Хочется отфильтровать в другой рекордсет через .Filter по запросу на
"test"
> 2,3,5 строки. Такое возможно?
Использовать предикат LIKE
То есть
Where Столбец LIKE '*TEST*'
Hу или без Where для свойства Filter. Другими словами перефразируя
Microsoft: в свойстве Filter можно
задавать столь сложные условия, сколько позволяет делать SQL.
> А то что-то не хочется построчно с LCase и Intr'ом заморачиваться. Медлено
> будет!?
Кстати, через Intr (и так далее) получается тоже вполне юзабельно.
Макс
* Origin: Demos online service (2:5020/400)
property get/property let & udt
Hello All!
Возник такой вопрос: почему не меняется значение элемента udt через property let/get? Т.е. вот, к примеру, в таком случае (упростил малость):
Public Type TFoo
Foo as Long
Bar as Long
End Type
Public m_uFoo() as TFoo
Public Property Get Foo_Item(ByVal Index as Long) as TFoo
Foo_Item = m_uFoo(Index)
End Property
Public Property Let Foo_Item(ByVal Index as Long, ByRef new_Foo as TFoo)
m_uFoo(Index) = new_Foo
End Property
При подобном обращении:
SomeClass.Foo_Item(1).Foo = 1
Значение m_uFoo(1).Foo не изменяется! Меняется только если полностью заменить элемент m_uFoo(1), к примеру, так:
Dim uTempFoo as TFoo
uTempFoo.Foo = 1
SomeClass.Foo_Item(1) = uTempFoo
P.S. TFoo объявляется как public в классе, проект - AX exe.
Bye! Max Egorov
* Origin: Please believe me, the river told me... (2:5030/846.26)
Обойти узлы в деpеве
Hello, All
Вот задался такой задачкой: хочется чтобы пользователь мог по клавише (напpимеp +) пеpейти на следующее сообщение в деpеве.
Вpоде бы чего пpоще: взял и пpовеpил, если .ChildrenCount > 0, тогда пеpеходим на дочеpний узел и отобpажаем его, если нет тогда на следующий узел. Hо... Если чилдpенов много, то получится, что пользователь уйдёт по одной ветке деpева, а остальные не захватит.
Я уже втоpой день ломаю голову как оpганизовать последовательный обход узлов с захватом всех подчинённых, но не получается.
Максимум чего добился: сделал пpостую пpоцедуpу. Если у текущего элемента несколько чилдpенов то пpоход по всем с заходом в каждую ветку. Hо если у какждого последующего элемента подчинённый элемент только один, тогда после пpохода двух таких элементов я не могу веpнуться на уpовень выше двух элементов...
В общем запутался я совсем. Понимаю что нужно чеpез pекуpсию. Hо что-то не ваpит у меня сегодня (вчеpа тоже не ваpила.. :( ).
Пpимеp кода:
======= Сгpызено моей собакой ========
With SabjList
If .SelectedItem.key = "Root" Then Exit Sub
If .SelectedItem.Children.Count > 0 Then
.Nodes.Item(.SelectedItem.Children(1)).Selected = True
ElseIf .SelectedItem.Index < .SelectedItem.Parent.Children.Count Then
.Nodes.Item(.SelectedItem.Parent.Children.Item _
(.SelectedItem.Index + 1)).Selected = True
Else
.Nodes.Item(.SelectedItem.Parent).Parent.Children _
(.SelectedItem.Parent.Index + 1).Selected = True
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
End If
End With
======= Сгpызено моей собакой ========
Пpи пpевышении .Nodes.Item(.SelectedItem.Parent).Parent.Children.Count
на подчёpкнутом вылетаю по ошибке.
Как быть? Может кто-нибудь подскажет?
Всех благ тебе, All.
ICQ 177792013 FmMB200016700
*Hа уши давит* - 09 - That's Rock N' Roll
* Origin: http://www.r-demidow.front.ru/FBR/index.htm (2:5015/112.35)
Re: Сертификат
From: "Sergei Ho" <calendarman [@] mtu-net.ru>
"Eugene Smelik" <Eugene.Smelik [@] p47.f32.n5061.z2.fidonet.org> wrote in message news:1093860938 [@] p47.f32.n5061.z2.ftn...
> Hi, Sergei.
>
> SH> Макросы или шаблон с программами VBA можно
> SH> подписать своей самодельной цифровой подписью,
> SH> которую можно экспортировать в файл с расширением *.cer.
> SH> Т.е. сделать свой сертификат. Можно ли его как-то автоматом
> SH> установить в систему юзера, чтобы избегнуть объяснения ему
> SH> как и чего с ним делать? Hу или полуавтоматом?
> SH> Мол щас тебя спросят, так ты скажи "да".
> SH> Это нужно чтобы упростить установку ему моего шаблона с макросами.
> Mожет попробывать надстройки?
Что это такое? Я тут нашел было некий пример
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=40696&lngWId=1
с отсылкой на ActiveX, который умеет работать с сертификатами
http://www.chilkatsoft.com/ChilkatCert.asp
Hо так и не нашел по указанной ссылке Chilkat Certificate component.
Возможно есть где-то класс по работе с сертификатами.
Проблема не в том, чтобы скрытно всунуть в систему сертификат,
а в том чтобы его импорт прошел с наименьшим числом вопросов, предупреждений,
и кнопок, на которые придется жать юзеру. Эти диалоги пугают и путают юзера.
Сергей.
* Origin: Demos online service (2:5020/400)
Re: Сертификат
From: "Sergei Ho" <calendarman [@] mtu-net.ru>
> Проблема не в том, чтобы скрытно всунуть в систему сертификат,
> а в том чтобы его импорт прошел с наименьшим числом вопросов, предупреждений,
> и кнопок, на которые придется жать юзеру. Эти диалоги пугают и путают юзера.
>
> Сергей.
Уточнение:
Я имею в виду, что программа-установщик, в ходе инсталляции
еще и сертификает юзеру установит. Хотя возможны варианты...
Сергей.
* Origin: Demos online service (2:5020/400)