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

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

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

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

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


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"

Hello, Александр!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov" 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"

Hello, Anton!
You wrote in conference fido7.ru.visual.basic to "Сулейманов Тимур" 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"

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: "Сергей Юрьевич Соколов"

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

Спасибо,
Sergey Sokolov



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


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

From: Dmitry Miloserdov

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

Tuesday, November 11, 2003, 10:42:56 PM, ты писал:
СЮС> Есть звуковая карта ForteMedia FM801 с FM тюнером. К ней идет штатная
СЮС> программка RadioAKTIV.
СЮС> Так вот вопрос, как можно управлять тюнером из своих программ. RadioAKTIV
СЮС> никаких интерфейсов не предоставляет.
СЮС> Может кто сталкивался и решал подобные задачи, возможно кто-то находил
СЮС> сторонние библиотеки для управления этой карточкой.

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


--
Best regards,
Dmitry Miloserdov
www.softmajor.com




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


принять факс

From: "Anton Martynov"

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

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

--
.: 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"

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


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



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




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