Как сделать LoadResData из DLL'ки?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Как сделать LoadResData из DLL'ки?

Сообщение timsoft » 10.09.2004 (Пт) 14:37

LoadResData грузит custom из ресурса проги.
а как можно загрузить custom из внешней dll'ки?
dll'ку загружаю с помощью LoadLibrary

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.09.2004 (Пт) 14:52

FindResource и LoadResource Вам не подойдут?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 10.09.2004 (Пт) 14:55

ANDLL писал(а):FindResource и LoadResource Вам не подойдут?


О! То что надо!
Не знал про FindResource
:shock:

Спасибо!

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 10.09.2004 (Пт) 16:17

Ну вот, указатель на начало ресурса беру, размер знаю.
Подскажите, а как из этого всего байтовый массив состряпать?

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

Сообщение tyomitch » 10.09.2004 (Пт) 16:49

SafeArrayCreateVector, pvData заполнить вручную. А зачем тебе это? Не проще в уже готовый массив читать?
Изображение

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 10.09.2004 (Пт) 17:07

Да я тут решил локализацию делать через dll'ки
ну типа russian.dll, german.dll, english.dll
в каждой свой ресурс, строки и свои графические элементы (GIF'ы) на своих языках

ну в общем уже разобрался

добавил в класс dll'ки функции возврата нужной строки и нужной картинки, гружу dll'ку через CreateObject(currentLanguage & ".clsResources")

вроде работает :-)
всем спасибо!

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.09.2004 (Пт) 20:04

А DLL, конечно ActiveX и на VB. А я то думал... Толбко вот использовать DLL, тем более ActiveX для локалитзации(и только) это прегрузка процессора и винчестера раза в два.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

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

Сообщение tyomitch » 10.09.2004 (Пт) 21:01

Ничего, они потянут :-)
Изображение

timsoft
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 181
Зарегистрирован: 18.10.2003 (Сб) 10:50
Откуда: Odessa, Ukraine

Сообщение timsoft » 11.09.2004 (Сб) 9:18

ANDLL писал(а):Толбко вот использовать DLL, тем более ActiveX для локалитзации(и только) это прегрузка процессора и винчестера раза в два.


контуперы, у которых 98% бездействие системы, тоже иногда должны чем нибудь заняться :D

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

Сообщение GSerg » 11.09.2004 (Сб) 10:44

У меня обычно 99%, но это не повод не искать путей оптимизации моего софта :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


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

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

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

    TopList