Использование ресурсов в проекте

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Использование ресурсов в проекте

Сообщение Maxwellion » 30.04.2004 (Пт) 21:30

1. Каким образом можно присобачить к проекту мультимедийные файлы(midi, wav, avi) таким образом чтобы они все находились в одном файле и чтобы их можно было использовать в проекте, на подобие RES файла или лучше как нибудь запихать их в EXE'шник.
2. Как из RES файла вытянуть мульти.мед. файл, т.е. как объяснить контролу-проигрователю что, вот от туда надо музыку играть.

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 01.05.2004 (Сб) 0:29

:arrow: <DELETE> :arrow: 8)
Последний раз редактировалось EvilCoder 14.03.2006 (Вт) 23:19, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Сообщение Maxwellion » 01.05.2004 (Сб) 23:30



Спасибец, за указание пути истинного
Боюсь показаться, вечнонедовольным, но всё таки может как-то это всё богатсво в один ЁХЁ'шник, исходный проект, затолкать можно?

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 02.05.2004 (Вс) 13:43

:arrow: <DELETE> :arrow: 8)
Последний раз редактировалось EvilCoder 14.03.2006 (Вт) 23:21, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Сообщение Maxwellion » 02.05.2004 (Вс) 21:53

EvilCoder писал(а):Что значит в исходный проект?
После компиляции все, и модули, и файлы формы, и файлы РЕСУРСОВ в один ЕХЕшник компилируются.
А как Ресурсы соеденять к проекту я уже писал.

С ресурсами то ладно, но посмотрел я эти примерчики, которые по ссылке:( какие-то они бодяжные, они весь процесс стопарят, а мне же такого не надо. Я хочу что бы у меня всё пело и танцевало, а здесь только поёт, но не танцует. Может это как нибудь в более приемственное состояние можно привести?

Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Сообщение Maxwellion » 03.05.2004 (Пн) 22:49

Ещё хотел спросить про то как, как шрифты вытаскивать из RES файла, ну и соответственно как их вставлять в нужные места.

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

Сообщение A.A.Z. » 04.05.2004 (Вт) 18:56

Загружаешь данные в байтовый массив и записываешь их в файл. У тебя получается файл шрифта, о котором никто не знает. Как сделать, чтобы о нем узнали, я надеюсь, ты знаешь.
Нет меня больше

Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Сообщение Maxwellion » 04.05.2004 (Вт) 21:30

A.A.Z. писал(а):Загружаешь данные в байтовый массив и записываешь их в файл. У тебя получается файл шрифта, о котором никто не знает. Как сделать, чтобы о нем узнали, я надеюсь, ты знаешь.


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

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

Сообщение A.A.Z. » 05.05.2004 (Ср) 17:59

Насчет байтового массива -
Код: Выделить всё
Sub ExtractFromRes(ByVal ID As Long)
Dim B() As Byte
B = LoadResData(ID, "CUSTOM")
Open "C:\Font.ttf" For Output As #1: Close #1
Open "C:\Font.ttf" For Binary Access Write As #1
Put #1, , B()
Close #1
End Sub

ID - номер файла в ресурсфайле.
Насчет знания системой шрифта - посмотрю, так не помню.
Нет меня больше

Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Сообщение Maxwellion » 05.05.2004 (Ср) 22:29

EvilCoder писал(а):Что значит в исходный проект?
После компиляции все, и модули, и файлы формы, и файлы РЕСУРСОВ в один ЕХЕшник компилируются.
А как Ресурсы соеденять к проекту я уже писал.


И так, опять же возвращяясь к моим барашкам. Под фразой "в исходный проект" я хотел сказать что мне нужно несколько файлов объединить с exe'шником который получится после компиляции, но эти файлы должны попасть туда минуя res файл, потому как если ресурсы поподают в в скомпилированную программу через res файл, то извлеч их от туда не состовляе ни какого труда, например при помощи программы restorator и ей подобных, мне это не нравится.
Что мне нужно. Надо, что бы эти самые файлы(wav,mid,avi и т.д. и т.п.) поподали в проект так же как например поподают туда графические файлы при помещении их на PictureBox, Form, Images т.е. что бы их ни как не было видно, без особой нужды. Или же можно вывести их как-то в один отдельный файл, не обязательно пихать их в exe'шник. Главное что бы файл был один, что бы потом можно было их от туда программным путем вытащить и что бы их нельзя было извлеч "ресурсоедами".
Надеюсь, кто-то, что-то понял из моих ломанных объяснений.

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 05.05.2004 (Ср) 23:55

:arrow: <DELETE> :arrow: :twisted:
Вложения
Merger.rar
(1.59 Кб) Скачиваний: 84
Последний раз редактировалось EvilCoder 17.03.2006 (Пт) 21:02, всего редактировалось 2 раз(а).
<<------- EvilCoder ------->>

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 06.05.2004 (Чт) 17:59

:arrow: <DELETE> :arrow: :twisted:
Последний раз редактировалось EvilCoder 17.03.2006 (Пт) 21:03, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

Maxwellion
Новичок
Новичок
Аватара пользователя
 
Сообщения: 39
Зарегистрирован: 30.04.2004 (Пт) 21:24

Сообщение Maxwellion » 07.05.2004 (Пт) 23:14

A.A.Z. писал(а):Насчет байтового массива -
Код: Выделить всё
Sub ExtractFromRes(ByVal ID As Long)
Dim B() As Byte
B = LoadResData(ID, "CUSTOM")
Open "C:\Font.ttf" For Output As #1: Close #1
Open "C:\Font.ttf" For Binary Access Write As #1
Put #1, , B()
Close #1
End Sub

ID - номер файла в ресурсфайле.
Насчет знания системой шрифта - посмотрю, так не помню.


Насчет знания системой шрифта, оно там ещё долго смотреть? Хотя бы скажи на чем основано, лишь бы не через папку FONT, в остальном на всё согласен.

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

Сообщение GSerg » 08.05.2004 (Сб) 6:18

Код: Выделить всё
Declare Function AddFontResource Lib "gdi32" Alias "AddFontResourceA" (ByVal lpFileName As String) As Long

Declare Function RemoveFontResource Lib "gdi32" Alias "RemoveFontResourceA" (ByVal lpFileName As String) As Long
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

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

Сообщение A.A.Z. » 08.05.2004 (Сб) 23:01

Сорри :oops: Я про этот топик вообще забыл :oops:
Слава богу, GSerg за меня ответил :oops:
Нет меня больше


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

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

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

    TopList