res out

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

res out

Сообщение ACiD » 25.07.2006 (Вт) 14:21

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

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 25.07.2006 (Вт) 14:22

Копай в сторону Resource DLL
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

ACiD
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 261
Зарегистрирован: 10.12.2005 (Сб) 2:29
Откуда: г. Санкт - Петербург

Сообщение ACiD » 25.07.2006 (Вт) 14:26

Есть ли такая возможность вообще?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 25.07.2006 (Вт) 14:28

конечно можно все, но загрузчик придется самому писать ручками

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 25.07.2006 (Вт) 14:28

Tarik писал(а):Копай в сторону Resource DLL

ACiDXX писал(а):Есть ли такая возможность вообще?

Хм... Доктор, меня все игнорируют...
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

ACiD
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 261
Зарегистрирован: 10.12.2005 (Сб) 2:29
Откуда: г. Санкт - Петербург

Сообщение ACiD » 25.07.2006 (Вт) 14:39

Тогда может кто подскажет, а то у меня с модулями плоховато выходит:
модуль:
Код: Выделить всё
Sub asd(pps As String)
MsgBox pps
End Sub

прога:
Код: Выделить всё
Private Declare Sub asd Lib "d:\1.dll" (pps As String)
Private Sub Form_Load()
asd "asdasda"
End Sub

не фурычит, что неправильно?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 25.07.2006 (Вт) 14:43

Хочешь сказать, что процедура asd писана на VB и помещена в отдельную DLL?

тяжелый случай...

На VB не пишутся Native DLL, только ActiveX, которые надо юзать не через Declare, а через Reference
Весь мир матрица, а мы в нем потоки байтов!

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 25.07.2006 (Вт) 14:49

Всё неправильно :)
Во-первых, судя по первому посту, тебе нужно загружать ресурсы извне. На эту тему читай здесь:
http://www.thevbzone.com/l_res.htm
Во-вторых, то, что ты попытался сделать - это вызов экспортируемой функции из DLL. На VB такую DLL написать невозможно (для хардкорщиков, компиляющих native dll из-под VB, уточняю: штатными средствами невозможно ;) ). На VB можно создать библу с каким-то классом, а потом юзать его посредством CreateObject. Но, опять же, судя по первому посту, тебе это не надо :)
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

ACiD
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 261
Зарегистрирован: 10.12.2005 (Сб) 2:29
Откуда: г. Санкт - Петербург

Сообщение ACiD » 25.07.2006 (Вт) 14:56

Спасибо, Tarik! буду разбираться!

Это и есть ActiveX


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

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

Сейчас этот форум просматривают: Mail.ru [бот], SemrushBot и гости: 59

    TopList