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

для защиты Windows приложений

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

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


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

Привет, Andrew!
AM> т.е. нужно из дллки вызвать процедуру проги имя которой передано в

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


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

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

WinSock в VB6

From: "jek" <jek [@] stu.lipetsk.su>


Hарод!

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


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

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

From: "jek" <jek [@] stu.lipetsk.su>


Hарод!

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

Я столкнулся с такой проблемой - невозможно одновременно создать
TCP-соединение одной машины (назовем ее КЛИЕHТОМ) с несколькими другими
(СЕРВЕРАМИ), находящимися в локальной сети. Причем КЛИЕHТ должен иметь
возможность подключаться (и отключаться) к любому из этих СЕРВЕРОВ, а также
принимать данные от них и передавать им.
Кто знает, подскажите как это сделать.
* Origin: Lipetsk State Technical University (2:5036/1 [@] fidonet)

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

From: "Igor Evgrafov" <ievgrafo [@] jba.ru>


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" <ievgrafo [@] jba.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> подсажите где ошибка


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

- ---
With best regards, Igor Evgrafov.


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

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

From: "Igor Evgrafov" <ievgrafo [@] jba.ru>


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" <john [@] cfim.nexcom.ru>



"Igor Evgrafov" <ievgrafo [@] jba.ru> сообщил/сообщила в новостях следующее:

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)