Что бы такое нехорошее сделать????

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

Что бы такое нехорошее сделать????

Сообщение natcap » 01.06.2004 (Вт) 18:07

В общем пришла я к выводу, что мне осточертело функции с собой тоскать одни и те же из проекта в проект. В связи с чем вопрос, как создать такую библиотеку функций?????
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)

Samovar
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 23.05.2004 (Вс) 8:13

Сообщение Samovar » 01.06.2004 (Вт) 18:39

Visual Component Manager не подходит?
Или может сделать ActiveX Dll?
Ученье - свет, неученых - тьма.

Vellan
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 06.05.2002 (Пн) 1:21
Откуда: Russia

Сообщение Vellan » 01.06.2004 (Вт) 20:27

Example
Вложения
uniq1.rar
(1.12 Кб) Скачиваний: 37

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Сообщение natcap » 01.06.2004 (Вт) 21:15

Вот-вот, пример, плиз!!! ActivX обычный написать - раз плюнуть, а вот чтобы обращение к функциям было не как к объекту, а как к функции именно! т.е. примерно так

a=myfunct(b)

где myfunct(b) определно не в моей программе, а в чем-то подключаемом.
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 01.06.2004 (Вт) 22:47

Не, можно конечно купить за $ Visual DLL и писать на нем библы, затем декларировать функции как API и радоваться, можно изучить C++ / Delphi, и делать то же самое, можно, наверное, перефигачить msvbvm60.dll или еще что-нибудь подобное, но, по-моему, легче ActiveX DLL сделать. Другого способа лично я не знаю. Хотя, могу и ошибаться :roll:

Да и вообще, по-моему, есть 3 способа реализовать что-то подобное:
1) Не совсем подходящий, но все же: написать модуль с нужными функциями и при надобности загружать его
2) Сделать на чем-либо (к сожалению, не на VB) библиотеку и декларировать функции из нее (как API)
3) Сделать ActiveX DLL, подключить его в References, создавать переменную этого класса и юзать его свойства.

К сожалению, второй способ слишком неприемлим, поэтому приходиться обходиться 1 и 3. Хотя, может, есть другие способы? :roll:
Нет меня больше

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 01.06.2004 (Вт) 23:10

Я полностью поддерживаю A.A.Z., потому как проще написать имя объекта и обратиться к его функции чем мудрить с API а уж тем более за $ :)

Если тебе нужно для самоудовлетворения, тогда вспомни что свойства формы (процедуры и функции) можно писать как

не [свойство/метод] а Form1.[свойство/метод]
:)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

sanches
El compañero
El compañero
 
Сообщения: 823
Зарегистрирован: 09.01.2003 (Чт) 3:58
Откуда: Р_О_С_С_И_Я ! (Питер)

Сообщение sanches » 02.06.2004 (Ср) 10:09

А лично я бы зафигачил все в стандартный модуль, и при необходимости бы аттачил его к проектам.
Изображение

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 02.06.2004 (Ср) 13:30

sanches писал(а):А лично я бы зафигачил все в стандартный модуль, и при необходимости бы аттачил его к проектам.


100% правильное решение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 02.06.2004 (Ср) 13:39

Согласен :)
А еще лучше разбить все на несколько модулей и подключать требуемые.
Как у меня, в одном модуле сгруппированы функции по работе с БД через ADO, в другом через DAO, в третьем основные API и т.д.
Lasciate ogni speranza, voi ch'entrate.

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Сообщение natcap » 02.06.2004 (Ср) 13:46

Да, видимо это действительно самое простое решение, учитывая что они у меня и так в отдельном модуле :)

В очередной раз убеждаюсь, что самое простое решение зачастую самое правильное :)
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)

_NeoN_
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 14.08.2003 (Чт) 9:48
Откуда: Новосибирск

Сообщение _NeoN_ » 03.06.2004 (Чт) 11:31

А по-моему, второй способ - написать DLL например на VC++ и потом вызывать функции как API самый лучший =)

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Сообщение natcap » 03.06.2004 (Чт) 11:43

я к сожалению не знаю С++ и учить что-то не тянет... у меня к Сишным яыкам какая-то подозрительная нелюбовь как и к паскальным :(
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26

    TopList