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

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

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

Visual Basic 6.0 - VB6: Events & CreateObject()


VB6: Events & CreateObject()

Hello Сулейманов.

10 Nov 03 09:19, Сулейманов Тимур wrote to A. Skrobov:

СТ> В общем то случай таков:

СТ> Классы, к экземплярам которых нужно приделывать события -

СТ> классы чтения данных из файлов в различных форматах.


СТ> Есть программа на VB, которая создает экземпляры этих

СТ> классов и вызывает всегда один и тот же метод - LoadFromFile.

СТ> Классы могут иметь много разных методов и свойств, но LoadFromFile

СТ> иметь обязаны. В реестре в опр. ключе хранится список GUID-ов,

СТ> который дополняется при регистрации каждого из классов, а "программа на

СТ> VB" сканит список, получает набор форматов и предоставляет пользователю

СТ> возможность выбрать нужный формат и прочитать данные.


а вот я не помню, интерфейс может иметь события или нет? а то может сделать
базовый интерфейс и имплементить его всеми этими классами.

Anton

* Origin: -== Sibkot Mail Station ==- (2:5000/130.84)

Re: хранить имя формы в переменной

From: "A. Skrobov" <tyomitch [@] r66.ru>


Hello, Александр!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov" <fido7.ru.visual.basic [@] talk.ru>to A. Skrobov on Tue, 11 Nov 2003

10:15:38 +0000 (UTC):


>> >> А зачем имя? Hе проще ли хранить ссылку на саму форму в переменной типа

>> >> Form (ну или образованных от нее)?

>> АSП> Затем что имя можно хранить "где угодно" без проблем - массив строк,

>> АSП> таблица в базе.

>> Можно загнать все формы в коллекцию и хранить ключи. Тем более, что

>> коллекция Forms AFAIK уже есть.

АSП> Ага, а коллекцию в базе хранить "через .. Гм!" ?

Зачем хранить коллекцию? Хранишь только имена - как тебе и надо.
Коллекцию воссоздаёшь каждый раз.


With best regards, A. Skrobov. E-mail: tyomitch [@] r66.ru
--
* Origin: Talk.Mail.Ru (2:5020/400)

Re: VB6: Events & CreateObject()

From: "A. Skrobov" <tyomitch [@] r66.ru>


Hello, Anton!
You wrote in conference fido7.ru.visual.basic to "Сулейманов Тимур" <fido7.ru.visual.basic [@] talk.ru>to Сулейманов Тимур on Tue, 11

Nov 2003 10:21:42 +0300:

AL> а вот я не помню, интерфейс может иметь события или нет? а то может

AL> сделать базовый интерфейс и имплементить его всеми этими классами.

имхо, это самое правильное


With best regards, A. Skrobov. E-mail: tyomitch [@] r66.ru
--
* Origin: Talk.Mail.Ru (2:5020/400)

Re[4]: хранить имя формы в переменной - уточнения

From: "Igor A. Vyatkin" <garry [@] mail.novgorod.ru>


Hi,

Tuesday, November 11, 2003, 1:15:41 PM, you wrote:

Что-то не так делаешь... так как оно работает (тока что проверил, да и проект у меня есть где все формы грузятся подобным образом). У меня стоит Visual Basic 6 SP5. Сейчас специально посмотрел MSDN, даже там есть описание этого метода (см. справку по коллекции Forms). Так что ищи ошибку у себя.

>> Hi,

>>

>> Поробуй следующее:

>>

>> Set objForm = Forms.Add("frmMyForm")

АSП> попрбовал : "Object doesn't support this property or method forms.add"

АSП> вот и все...


--
Igor A. Vyatkin
E-Mail: garry [@] mail.novgorod.ru
* Origin: Astrosoft Development (2:5020/400)

Re: NT

Hi Alexander!

И увидел я, что в 07 Nov 03 13:05 Alexander Shherbakov писал All:

[.......skipped.......]

AS> 2. Манифест файл. Программа собрана на VB6. Манифест файл, пробовал

AS> редактировать и оставлять как есть. Манифест кладетс в каталог к

AS> программе, exe запускается, далее звук критической ошибки и все.

AS> Hикаких сообщений, программа не стартует. Стоит убрать

AS> илипереименовать манифетс - все нормально. Что может быть, как

AS> работать с манифест-файлом?


Hа vbaccelerator.com есть статьи про использование VB6 и XP Visual Styles. Посмотри, может быть, про твою проблему там тоже говорится.

[.......skipped.......]

Hope to see you again,
Murad. [murad_urmancheev#land.ru]
* Origin: It's no crime to escape (2:5030/1400.110)

Работа с железом

From: "Сергей Юрьевич Соколов" <Sokolov [@] exch.inec.kharkov.com>


Привет.
Есть вопрос, может кто сталкивался.
Есть звуковая карта ForteMedia FM801 с FM тюнером. К ней идет штатная
программка RadioAKTIV.
Так вот вопрос, как можно управлять тюнером из своих программ. RadioAKTIV
никаких интерфейсов не предоставляет.
Может кто сталкивался и решал подобные задачи, возможно кто-то находил
сторонние библиотеки для управления этой карточкой.
Подскажите, в какую сторону бежать.

Спасибо,
Sergey Sokolov
--
* Origin: Talk.Mail.Ru (2:5020/400)

Re: Работа с железом

From: Dmitry Miloserdov <dim [@] kemtel.ru>


Привет, Сергей,

Tuesday, November 11, 2003, 10:42:56 PM, ты писал:
СЮС> Есть звуковая карта ForteMedia FM801 с FM тюнером. К ней идет штатная

СЮС> программка RadioAKTIV.

СЮС> Так вот вопрос, как можно управлять тюнером из своих программ. RadioAKTIV

СЮС> никаких интерфейсов не предоставляет.

СЮС> Может кто сталкивался и решал подобные задачи, возможно кто-то находил

СЮС> сторонние библиотеки для управления этой карточкой.


Чипсет какой - Phillips saa713x или Connexant bt8xx, ctxxxx?
Hо в любом случае где-то на инете валяются библиотеки, предоставляющие
интерфейс для работы с дровами.


--
Best regards,
Dmitry Miloserdov
<a href="http://www.softmajor.com">http://www.softmajor.com</a>


* Origin: http://www.softmajor.com (2:5020/400)

принять факс

From: "Anton Martynov" <d909 [@] nm.ru>


приветствую..

как факс принять? например, есть факс-модем голосовой.
идет обычное общение голосом.
после этого на "том конце" нажимают "послать факс".
мне надо не отключая модема принять факс.
есть библиотеки?

--
.: enjoy with a poison
injected with a poison, d909 (ua) :.


* Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003 [@] fidonet)



ListView с иконками

Это обращение к All All, можно поправить в файле golded.tpl.

Трабла. При заполнении ListView(report) большим количеством записей с иконками, например все файлы на диске, VB вылетает/вешаетс/out of memory.

Кто знает как бороться?


--
Всего наилучшего,
Dmitriy Chernishenko

* Origin: Hа том свое письмо заканчиваю... (2:5090/67.12)

Winsock

From: "Kobzarenko" <kobzarenko [@] ukrtel.net>


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


* Origin: Demos online service (2:5020/400)