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)