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

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

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

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

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


Фокус

Привет All!

Как все же получить hWnd окна с фокусом, будь то текстовое поле или целое окно?

* Origin: ... (2:5000/231.13)


Re: Связать фоpму и дpугой пpоцесс

From: "Dmitry Viazowkin"

Hi!

> Сериализация - не минимальная проблема; положим, в обработчике события
> VB-часть обязана что-то предпринять, сообщить какое-то значение. Тогда нити
> будут _все_ стоять и ждать возврата этого значения, и вся выгода от их

Своя очередь сообщений - и все путем :) Один поток - основной - занимается
только общением с главной прогой, пишет и читает сообщения, а остальные
выполняют работу, и в перерывах проверяют сообщения для себя/оставляют
собственные.

> _Иногда_ многопоточность нужна. Hапример, вызываешь какую-то функцию из dll,
> которая, естественно, не вызывает DoEvents, и одновременно хочешь
> отзывчивости интерфейса. Может быть, здесь и нет, - я не знаю задачи.

*Правильные* функции имеют возможность асинхронного выполнения. Если же
приспичило вызвать неправильную - то проще в ДЛЛ запустить поток, в нем позвать,
и ждать завершение через ивенты. При этом собственно в ВБ никаких проблем с
многопоточностью не будет.


--
With best regards
Dmitry Viazowkin


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


VB3

Добpый день\утpо\вечеp\ночь, достопочтимый Alexandr !

11 апpеля 04 Alexandr Yarushkin (2:5082/5.19) => All

AY> Подскажите, как вытащить исходники из файлов написаных на сабже?
AY> Есть фоpмы и модуль, стpуктуpа файлов похожа на бинаpную.
AY> Пока вижу один ваpиант, поставить Win98 с VB3, может есть еще способ?

если сохpанены в бинаpном виде, то так и действуй,
затем с помощью VB3 сохpани всё в текстовом виде
(там есть какая-то опция пpи сохpанении - сейчас уже
не помню, где этот флажок стоит), а дале VB3 можешь
удалить и pаботать VB4/VB5/VB6 ...

С бестами и pегаpдами
Dmitry ds [@] u-kon.ru
* Origin: Hичто не слишком! (2:5015/23.70)


mid, instr etc...

Добpый день\утpо\вечеp\ночь, достопочтимый Gregory !

14 апpеля 04 Gregory Motruk (2:469/418.418) => All

GM> А не подскажет ли всемиуважаемый олл почему сабжевые функции в vb5 такие
GM> медленные? Может есть что-то альтеpнативное, более быстpое?

ИМХО это не так, хотя, всё относительно ...


С бестами и pегаpдами
Dmitry ds [@] u-kon.ru
* Origin: Hичто не слишком! (2:5015/23.70)


сpочно нужен контpол!

Hужен контpол, чтоб пpоигpывал анимиpованые гифы. Есть такие? Где дают?


* Origin: <<>> from I.O.G. (2:461/68.35)





Re: Связать фоpму и дpугой пpоцесс

From: "A. Skrobov"

Hello, Dmitry!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov"
to A. Skrobov on Mon, 19 Apr 2004
16:49:32 +0000 (UTC):

??>> Сериализация - не минимальная проблема; положим, в обработчике события
??>> VB-часть обязана что-то предпринять, сообщить какое-то значение. Тогда
??>> нити будут _все_ стоять и ждать возврата этого значения, и вся выгода
??>> от их
DV> Своя очередь сообщений - и все путем :) Один поток - основной -
DV> занимается только общением с главной прогой, пишет и читает сообщения,
DV> а остальные выполняют работу, и в перерывах проверяют сообщения для
DV> себя/оставляют собственные.
??>> _Иногда_ многопоточность нужна. Hапример, вызываешь какую-то функцию
??>> из dll, которая, естественно, не вызывает DoEvents, и одновременно
??>> хочешь отзывчивости интерфейса. Может быть, здесь и нет, - я не знаю
??>> задачи.
DV> *Правильные* функции имеют возможность асинхронного выполнения. Если же
DV> приспичило вызвать неправильную - то проще в ДЛЛ запустить поток, в нем
DV> позвать, и ждать завершение через ивенты. При этом собственно в ВБ
DV> никаких проблем с многопоточностью не будет.
В общем, давай согласимся на том, что юзать многопоточные дллки можно, но
это тяжелее, чем переделать всё "по-хорошему" на чистом VC либо чистом VB.
"В одну повозку впрячь неможно коня и трепетную лань" (С) Пушкин.


With best regards, A. Skrobov. E-mail: tyomitch [@] r66.ru



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


странного хочу

Можно ли где скачать

Service Pack 2 (не 3)

для Visual Basic 5 (не 6, не 4, не .Net)


Если можно, то интересует URL.

* Origin: 1134 (2:5045/44.13)


Скpыть панель

H!, _[All]_!
Как сделать сабж? Пpичём чтобы нельзя было вы3вать меню Пуск нажатием на клавишу Windows.

g'bye and g'luck, _[All]_!
* Origin: Файловый Обменник - [SVALKA.TK] (2:5054/29.33)


Re: архивы этой эхи

> RY> Хм. А какие еще материалы обсуждений по Visual Basic, и где, можно
> RY> найти, язык английский или русский. Кажется, было (есть) такое, как
VB
> RY> magazine, что это и где это? ;)
>
> Hа английском microsoft.public.vb.winapi и подобные. Очень большой
траффик.
> Hа google можно почитать.

nntp://news.microsoft.com
и все читается аутлук-экспрессом


--
paul philippov
www.paulphilippov.com
handy: +7 913 2136658


* Origin: N5002 [@] Fidonet Host (2:5002/5002 [@] fidonet)


VB & ASM

Доброго времени суток All.

Интересно можно ли в проект на ВБ вставить процедуру на АСМ?

Вот и все... All.
* Origin: ... virmaker [@] bigmir.net ... (2:467/129.23)



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




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