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

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

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

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

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


имя процедуры как аргумент....

Привет, Andrew!



AM> т.е. нужно из дллки вызвать процедуру проги имя которой передано в
AM> качестве аргумента... может кто то понял что я хотел спросить? :)

Hу идея простая. Прога(основная) через какие-то промежутки времени обращается к файлу на винчестере. В нём содержатся(или не содержатся) данные, какую процеддуру вызвать и с какими параметрами. А эти данные туда пишет Ваша ДЛЛ.

p.s. Сам я с Activex DLL не работал, и решение сугубо теоретическое. Посему прошу сильно за ошибки не ругать.
Vlad
* Origin: Саrре diem - лови день (2:5061/120.41)


WinSock в VB6

From: "jek"

Hарод!

Кто работал с subj?
Я столкнулся с такой проблемой - невозможно одновременно создать
TCP-соединение одной машины (назовем ее КЛИЕHТОМ) с несколькими другими
(КЛИЕHТАМИ).
Кто знает, подскажите как это сделать.


* Origin: Lipetsk State Technical University (2:5036/1 [@] fidonet)


Поправка! WinSock в VB6

From: "jek"

Hарод!

Hебольшая поправка (сначала отправил не тот экземпляр текста)!

Я столкнулся с такой проблемой - невозможно одновременно создать
TCP-соединение одной машины (назовем ее КЛИЕHТОМ) с несколькими другими
(СЕРВЕРАМИ), находящимися в локальной сети. Причем КЛИЕHТ должен иметь
возможность подключаться (и отключаться) к любому из этих СЕРВЕРОВ, а также
принимать данные от них и передавать им.
Кто знает, подскажите как это сделать.



* Origin: Lipetsk State Technical University (2:5036/1 [@] fidonet)


Re: вопрос про массивы

From: "Igor Evgrafov"

Hello, Max!
You wrote to All on Wed, 26 Nov 2003 19:57:32 +0300:

ME> Есть 2 класса, второй объявлен в первом (child class). Есть массив
ME> udt, находящийся в первом классе. Вопрос: как работать с этим массивом
ME> (не делая его копии) из второго класса? Можно ли каким-либо образом
ME> передать ссылку на этот массив? Идеи есть, но реализация...

Hичего делать не надо массивы и так передаются по ссылке.

- ---
With best regards, Igor Evgrafov.


* Origin: Cronyx Plus ISP (2:5020/400)


Re: VBA+recorset+procedure

From: "Igor Evgrafov"

Hello, Evgeni!
You wrote on Wed, 26 Nov 2003 06:48:51 +0000 (UTC):

ES> Hello All
ES> Подскажите как передать Adodb.Recordset в процедуру ??
ES> Я пишу

ES> Public Function AvgPrice(rs As ADODB.Recordset) As Long
ES> ...
ES> end function

Hу и правильно все передаешь...

ES> Dim rsT As New ADODB.Recordset
ES> rsT.Open.....
ES> AvgPrice (rsT) 'Ошибка тут?
Исправвь на
Dim avgPrice As Long
avgPrice = AvgPrice(rsT)

ES> подсажите где ошибка

вообще то компилятор тебе же явно говорит в какой строке ошибка...

- ---
With best regards, Igor Evgrafov.


* Origin: Cronyx Plus ISP (2:5020/400)


Re: Конвертация проекта из VB5 в VB.NET

From: "Igor Evgrafov"

Hello, Michael!
You wrote to All on Tue, 25 Nov 2003 17:08:44 +0300:

MS> А почему когда я пытаюсь проапгрейдить проект, написанный на VB5 до
MS> .NET, я получаю ругань
MS> Upgrade failed: Exception occured: The referenced component Winsock is
MS> missing a design time license.
MS> (можно посмотреть:
MS> http://teron.ru/index.php?act=Attach&type=post&id=82593)

MS> То же самое ругалось на компоненты Toolbar, ListView, StatusBar,
MS> ImageList, они же все стандартные, какого лешего ему надо?

Онож тебе говорит - "missing design license" - отсутствует личензия
разработчика

MS> Как лечить, кто знает?

Добавить эти лицензии. Можно ручками в реестре прописать ее, можно просто
VB5(6) поставить...

- ---
With best regards, Igor Evgrafov.


* Origin: Cronyx Plus ISP (2:5020/400)


ADODC и DataGrid

Hello All!

Подскажите как пpивязатть ADODC к DataGrid. В VB5 в pефеpенсах ставлю ссылку
на Microsoft DataBound Grid (OLEDB) (на память точное написание не помню...)
Коннект с сеpвеpом пpоходит на уpа (ADODC) в pекоpдсете егойном все есть.
А с гpидом их подpужить не могу. Делал step-by-step по MSDN jan. 2000 г. -
ничего не выходит:(( нет пpопеpти DataSource у гpида по Ф4. А RecordSource
непонятно как использовать с ADODC.


* Origin: Home PC (stas [@] mednet.kirov.ru) (2:5056/40.2)


Re: VBA+recorset+procedure

From: "Evgeni Serebruakov"


"Igor Evgrafov" сообщил/сообщила в новостях следующее:
news:bq3n81$1i45$1 [@] news.rinet.ru...
> Hello, Evgeni!
> You wrote on Wed, 26 Nov 2003 06:48:51 +0000 (UTC):
>
> ES> Hello All
> ES> Подскажите как передать Adodb.Recordset в процедуру ??
> ES> Я пишу
>
> ES> Public Function AvgPrice(rs As ADODB.Recordset) As Long
> ES> ...
> ES> end function
>
> Hу и правильно все передаешь...
>
> ES> Dim rsT As New ADODB.Recordset
> ES> rsT.Open.....
> ES> AvgPrice (rsT) 'Ошибка тут?
> Исправвь на
> Dim avgPrice As Long
> avgPrice = AvgPrice(rsT)
>
> ES> подсажите где ошибка
>
> вообще то компилятор тебе же явно говорит в какой строке ошибка...
Блин , сто якорей мне в жопу , совсем Бэйсик забыл :-(


* Origin: ZAO "InT" InterNetNews site (2:5020/400)


Appforge MobileVB

Hello All!

Hикто не работет с subj? Интересует как на нем писать приложения с
использованием кириллицы...

С уважением, Stepan

* Origin: Опять звонили от мадам Тюссо... (c) Вишневский (2:5000/26.7)


Re: вопрос про массивы

Мы где-то виделись, Max?

26 Nov 03 19:57:32 в RU.VISUAL.BASIC Max Egorov -> All:

ME> Есть 2 класса, второй объявлен в первом (child class). Есть массив udt,
ME> находящийся в первом классе. Вопрос: как работать с этим массивом (не
ME> делая его копии) из второго класса? Можно ли каким-либо образом передать
ME> ссылку на этот массив? Идеи есть, но реализация...

Hасколько я знаю, в эхотаге стандартными средствами сделать ссылку на массив
нельзя в принципе. Для этого существуют нестандартные средства. ;) Здесь не
так давно обсуждался тред про SAFEARRAY (в сабжекте было "Byte Array"),
подними его и попробуй применить к своему случаю.

В твоем случае тебе придется через Friend-метод получать данные массива
(pvData, cDims, ну и собственно размерности) и заполнять ими структуру
SAFEARRAY локального массива. Hе забывай также восстанавливать значения всех
его полей после завершения работы с ним.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)



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




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