Свой собственный SDK для вашей творческой готовых приложений, используя clsMemoryMap! – VB 5.0, VB 6.0 – База кода

Скачать

Название (оригинал): Your own SDK for your creative off-the-shelf apps using clsMemoryMap!

Описание:
Англ (оригинал)With clsMemoryMap (Class Module employing RtlMoveMemory et al) you can SHARE memory between your application and others.
It is therefore, a darned neat way to provide interactive communications between your retail application and Add-Ons that can be developed by 3rd parties for YOUR package!
Of course, this is nothing new (I have no idea who knocked out the original and clever Class Module – tidied up a wee bit by me) but what I am showing you all here, is a simple method to provide a “Software Development Kit” for your cool applications that can be remotely controlled in a fashion similar to DDE.

Sans the issues you may otherwise encounter with DDE, of course.
This submission comprises two very simple VB6 programs.
The FIRST VB6 App is called “WidgetView” a useless thing that has a simple list of 5 names.
WidgetView has a timer called MySDK that examines a SHARED MEMORY (vb6Request) and updates a Label. When the label changes, it invokes a request from the listbox and submits the data back to the AddOn program, just by “poking” the result into a SHARED MEMORY (vb6Result).
The SECOND VB6 App is called “MyAddOn”. It does very little. The user picks a number between 1 and 5, and sets the SHARED MEMORY (VB6Request) with that value, and uses a similar timer called MySDK, to examine changes to the Vb6Result memory variable.
It is, as I say, rudimentary, but as you make up your own rules and control them with CASE/SELECT statements, you can build up a pretty groovy SDK for your App in next to no time!
Enjoy,
Kevin Ritch
V8Software.com
Рус (машинный)С clsMemoryMap (модуль класса работают RtlMoveMemory и др) вы можете разделить память между приложением и другие.
Поэтому, чертовски удобный способ, чтобы обеспечить интерактивную связь между вашей розничной приложений и дополнений, которые могут быть разработаны 3 сторон для вашего пакета!
Конечно, в этом нет ничего нового (я понятия не имею, кто выбил оригинальный и умный класс модуль – прибралась немного на меня) но то, что я покажу вам все здесь, это простой способ, чтобы обеспечить \”Разработка программного обеспечения Комплект\” для вашего приложения, которые могут управляться дистанционно в моде похож на ДДЕ.

Без проблем вы можете столкнуться с DDE, конечно.
Это представление включает в себя две очень простые программы в vb6.
Первое приложение в vb6 называется \”WidgetView\” бесполезную вещь, которая имеет простой список из 5 наименований.
WidgetView имеет Таймер, называется MySDK, которые рассматривает общая память (vb6Request) и обновляет Метки. Когда метка изменяется, это вызывает запрос из списка и отправляет данные обратно в программу аддон, просто \”тыкать\” результат в общую память (vb6Result).
Второе приложение в vb6 называется \”MyAddOn\”. Это делает очень мало. Пользователь выбирает число между 1 и 5, и устанавливает общую память (VB6Request) с этим значением, и использует аналогичную таймера MySDK, чтобы изучить изменения в Vb6Result переменной памяти.
Это, как я уже сказал, примитивен, но, как вы сделать свои собственные правила и контролировать их с делом/Select можно создать довольно заводной SDK для вашего приложения в кратчайшие сроки!
Наслаждайтесь,
Кевин Ритч
V8Software.com

база кода