Создание модулей для программы VB (похоже на дополнение к Firefox) - PullRequest
0 голосов
/ 07 апреля 2010

У меня есть программа менеджера контактов, которую я хотел бы разработать для нескольких компаний сетевого маркетинга.Моя желаемая структура будет включать в себя основную программу, которая охватывает основные функции управления контактами.После этого можно было приобрести модуль для их конкретной компании сетевого маркетинга.Этот модуль будет содержать различные элементы управления, которыми оригинальная программа должна будет манипулировать.Вот пример того, что он должен иметь:

  • Групповое поле, содержащее кнопки, которые ссылаются на представление генеалогии, и возможность импортировать свою линию донора из бэк-офиса, предоставленного компанией.
  • Панель, которая отображается на странице контактов, позволяющей пользователю вводить деловую информацию, или которая будет заполнена путем импорта нижестоящей строки из бэк-офиса: т.е. бизнес-идентификатор, уровень квалификации, информация о спонсоре и т. Д.1007 * панель, отображаемая при поиске контактов на странице списка контактов, которая позволяет пользователю сортировать на основе информации, например, когда они присоединились, какой у них бизнес-идентификатор и т. Д.
  • панель, которая отображаетсяна личной странице бизнес-обзора, которая представляет отдельному лицу, сколько людей в его нижнем профиле находятся на каждом уровне квалификации, и составляет список рассылки для лиц с определенным уровнем квалификации.

У меня есть код, разработанный длявыполнять все эти функции я просто хотелчтобы дать вам пример того, что нужно было сделать.Я думаю, что я пытаюсь создать библиотеку, которую можно загрузить и программа распознает, но я не совсем уверен, куда идти.Что я действительно пытаюсь сделать, так это выяснить, какой тип файла, который я могу создать, будет содержать весь этот код и информацию о графическом интерфейсе, которую программа распознает.

Любые идеи?

Сспасибо,

Джон

Ответы [ 2 ]

1 голос
/ 16 апреля 2010

Что ж, мое решение состояло бы в том, чтобы сделать это не в стиле плагина, а в том, что мне нравится воспринимать как стиль «пользовательского обновления» с интеграцией базы данных. Чтобы сделать это, сделайте конкретное обновление для компании, сделав установщик .msi или что-то подобное для «новой» (или старой) версии программы для них. Это может сделать что угодно, от установки исходной чистой версии программы или установки другой версии с изменениями кода, сделанными специально для них. Для проектов было бы лучше хранить эти изменения в отдельных папках, как в репозитории SVN или CVS.

Теперь возьмите это с крошкой соли, так как это может быть много работы, в зависимости от того, сколько «обновлений» вы планируете делать. Конечно, это может быть то, что вы ищете, потому что, получив обновление, вам не нужно перепрограммировать его, чтобы распространить его в другой компании. Вы просто разветвляете его и вносите необходимые изменения в уже существующий код.

0 голосов
/ 31 мая 2010

Похоже, что последний комментарий на этих форумах оказался самым полезным. Я закончил с дизайном, где основная программа - это хост и интерфейс. Я потратил некоторое время, чтобы понять, как работает ассемблерный код, в надежде узнать больше об этом ... вот как я учусь на самом деле ... возиться с вещами, читать описания и пытаться использовать их в различных сценариях. Это немного сложно для отладки, но я уверен, что движусь в правильном направлении.

...