|
Привычные колбуки Теперь стало возможным, используя внешние DLL файлы, использовать колбуки, которые непосредственно не поддерживаются программой MixW, но которыми вы постоянно пользуетесь. То есть можно использовать привычные для вас колбуки. Написание драйвера колбука на языке"C" Скачайте исходный код на C++ и DLL файл: MixCallBook1.zip. Поместите файл MixCallBook.dll в папку MixW. После этого выберите в меню Конфигурация - Справочник позывных и в диалоговом окне "Настройки для Callbook" выберите тип колбука "MixW custom DLL" Введите пупь к базе данных и другие данные, передаваемые DLL (нет необходимости в данном примере). Это типовой Dll не содержит фактическую базу данных и предоставляет данные только для UU9JDR. Но это могло бы быть легко расширено для поддержания реального файла базы данных. Посмотрите подробности в прилагаемых файлах C++.
Написание драйвера колбука на языке Visual Basic Используя в качестве "моста" DLL, написанный на языке Cи, возможно использование Visual Basic ActiveX DLL в качестве драйвера колбука. Загрузите C++ и исходный код Visual Basic, а так же DLL файлы: MixActiveXCb1.zip. Скопируйте оба DLL файла (MixActiveXCallBook.dll и MixCallBook.dll) из ZIP файла в папку MixW, после зарегистрируйте ActiveX DLL, напечатав regsvr32 MixActiveXCallBook.dll Затем выбирают "MixW обычный DLL", как тип колбука в Callbook диалоге параметров настройки активизируйте DLL связи. Этот типичный Visual Basic ActiveX DLL открывает окно сообщений в ответ на инициализацию DLL, далее происходит деинициализация и поск позывного. Это также выводит данные в ответ на поиск UU9JDR. Вам нет необходимости исправлять файл MixActiveXCallBook.dll, написанный на языке С. Добавьте ваш код к трем функциям Visual Basic, чтобы поддерживать колбук, это легко: : Private
Sub Class_Initialize() Private
Sub Class_Terminate() Public
Function LookupCall(Path As String, Callsign
As String, ByRef Info As
String) As Long Смотрите типовой пример Visual Basic из директория VB ZIP файла для более конкретной информации.
Поиск в колбуках, размещённых на сайтах в интернете Говард, KH6TY, предложил использовать Internet Explorer для открытия страницы с информацией по искомому позывному. Скачайте исходный код в Visual Basic и EXE файл: MixWebLookup3.zip. Эта простая программа автоматически откроет страницы различных колбуков в соответствии со страной искомого позывного. Для позывного из Канады будет открыта страница из http://www.rac.ca/. Для начала поиска введите позывной в окно поиска программы MixW, после кликните кнопку "Поиск". Для начала поиска из окна MixW создайте макрос для клавиатуры (например для клавиши F4): Macro: F4 Эта программа не анализирует страницу и не заполняет поля Имя и QTH. Она только выводит целиком страницу в окно. |