Кто знает каков принцип создания плагинов для проги?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
deepslam
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 286
Зарегистрирован: 19.08.2002 (Пн) 2:25
Откуда: Russia

Кто знает каков принцип создания плагинов для проги?

Сообщение deepslam » 15.01.2005 (Сб) 0:32

Доброго времени суток!
Собственно САБЖ...
Имеется ввиду, что я хочу свою прогу снабдить поддержкой доп. плагинов...:)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 15.01.2005 (Сб) 4:17

Изображение

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 17.01.2005 (Пн) 6:34

Ну можно еще прилепить не через CreateObject, а на прямом вызове...
Иногда это даже лучше выходит
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.01.2005 (Пн) 6:46

Поясни, как ты собираешься реализовывать "прямой вызов" плугинов.
Изображение

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 17.01.2005 (Пн) 6:52

Можно сделать вызов на LoadLibrary/CallWindowProc.
Если надо, то я могу постнуть код сюда.
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.01.2005 (Пн) 7:01

Кто же едет в Тулу со своим самоваром? (c) :lol:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.01.2005 (Пн) 7:35

alexanderz писал(а):Можно сделать вызов на LoadLibrary/CallWindowProc.
Если надо, то я могу постнуть код сюда.

И плугин тоже будешь писать в виде Native DLL, да?

А зачем столько гемора, можно спросить? ;-)
Изображение

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 17.01.2005 (Пн) 14:00

Я только предложил еще один способ подключения диначически библиотек. А как именно делать - выбор Ваш.
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 17.01.2005 (Пн) 14:20

объекты можно создавать из файла с помощью Type Library
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.01.2005 (Пн) 14:45

Sebas, можешь поподробнее?
Изображение

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 17.01.2005 (Пн) 16:33

Да, можно вот с этого момента поподробнее. Плиз.
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 17.01.2005 (Пн) 17:06

?!?!?!?!?

Вы чего? Незнаете что такое Object Browser?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 17.01.2005 (Пн) 17:15

Хе.. Так ты об этом... :))
Нам надо динамически ;)
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 17.01.2005 (Пн) 18:15

О чём о этом?

Подключаете Type Library 1.0
И впрерёд.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 18.01.2005 (Вт) 5:30

Sebas, я конечно понимаю, что ты Гуру...
Но нельзя ли попонятнее изложить свою мысль?
Наводящий вопрос: CreateObject надо?
Изображение

Dagobert
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 141
Зарегистрирован: 21.12.2002 (Сб) 6:48
Откуда: Russia

Сообщение Dagobert » 20.01.2005 (Чт) 6:36

Просьба постоянных посетителей не кидаться помидорами, но на это вопрос я отвечаю так:
http://www25.brinkster.com/msvbasic/default.asp?p=plugins&s=misc

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 20.01.2005 (Чт) 10:37

tyomitch писал(а):Sebas, я конечно понимаю, что ты Гуру...
Но нельзя ли попонятнее изложить свою мысль?
Наводящий вопрос: CreateObject надо?


Получаете из файла список всех мемберов и по имени класса создаёте через CreateObject
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

PUNK-GRUNGER
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 145
Зарегистрирован: 10.06.2004 (Чт) 14:22
Откуда: Украина, Николаев

Сообщение PUNK-GRUNGER » 20.01.2005 (Чт) 13:58

Я вот только не могу понять чем вас Create Object не устраивает :)
«Каждому программисту ЭВМ выдает то, что он заслуживает» (c)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 20.01.2005 (Чт) 15:45

Sebas писал(а):
tyomitch писал(а):Sebas, я конечно понимаю, что ты Гуру...
Но нельзя ли попонятнее изложить свою мысль?
Наводящий вопрос: CreateObject надо?


Получаете из файла список всех мемберов и по имени класса создаёте через CreateObject

А тогда чем это отличается от того, что я предлагал изначально ( http://bbs.vbstreets.ru/viewtopic.php?t=12130 ) :?:
Только отсутствием необходимости вести ini-файл с классами плугинов?
Изображение

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 20.01.2005 (Чт) 16:57

tyomitch писал(а):
Sebas писал(а):
tyomitch писал(а):Sebas, я конечно понимаю, что ты Гуру...
Но нельзя ли попонятнее изложить свою мысль?
Наводящий вопрос: CreateObject надо?


Получаете из файла список всех мемберов и по имени класса создаёте через CreateObject

А тогда чем это отличается от того, что я предлагал изначально ( http://bbs.vbstreets.ru/viewtopic.php?t=12130 ) :?:
Только отсутствием необходимости вести ini-файл с классами плугинов?


тем же чем VS От нотепада))
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 20.01.2005 (Чт) 17:18

Можно моим способом + нейтив длл на бейсике, но это сильный изврат.... :)
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 20.01.2005 (Чт) 17:56

Sebas писал(а):
tyomitch писал(а):
Sebas писал(а):
tyomitch писал(а):Sebas, я конечно понимаю, что ты Гуру...
Но нельзя ли попонятнее изложить свою мысль?
Наводящий вопрос: CreateObject надо?


Получаете из файла список всех мемберов и по имени класса создаёте через CreateObject

А тогда чем это отличается от того, что я предлагал изначально ( http://bbs.vbstreets.ru/viewtopic.php?t=12130 ) :?:
Только отсутствием необходимости вести ini-файл с классами плугинов?

тем же чем VS От нотепада))

Подсветкой синтаксиса, да? :-)
Я серьёзно, в чём разница-то, кроме отсутствия ini-файла?

Какие-то у тебя загадки, прямо как у Кэрролла: "чем олтичается ворона от письменного стола?"
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 21

    TopList