2 вопросика (помогите пожалуйста)

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

2 вопросика (помогите пожалуйста)

Сообщение Шурик » 04.09.2003 (Чт) 17:27

Вобщем есть WAV в ResFile надо ее воспроизвести!
Как звуки воспроизвести я знаю, а вот как из этого ResFile - чето не доходит.
И второй вопрос если я скомпилирую проект в exe, то WAV будет внутри самого exe?
Спасибо за ранее!

Hrust
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 20.04.2003 (Вс) 20:11
Откуда: г.УФА

Сообщение Hrust » 04.09.2003 (Чт) 18:05

Во-первых, resfile он и есть resfile и из него в exeшку ничего не переносится, ну а код посмотри браузере объектов
(сам точно не помню)(что-то вроде loadressound)

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 04.09.2003 (Чт) 18:58

Еще как переносится!!!!!!! ты возьми рез с бмп и вставь этот бмп допустим в пиктуребокс, а потом откомпиль и увидишь(с помощью restoratorf или exescope), что этот бмп в твоем экзешнике. Даже резфайл можешь стереть!!! А loadressound нет там и в помине...
Все-таки может можно как-нибудь....Пожалуйста!!!!!!!

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

Сообщение Tarik » 04.09.2003 (Чт) 19:43

Эээ... Народ, у меня глюки, или я только что эту тему в предыдущем разделе видел? :? Даже вроде ответил...
Изображение

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

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

Сообщение alibek » 05.09.2003 (Пт) 8:46

В API для воспроизведения файлов есть параметр Flags. Если в этом параметре указать флаг SND_MEMORY, это означает, что функция будет воспроизводить звук, размещенный в памяти (звук надо предварительно загрузить в память, например в байтовый массив и передать указатель на него).
Lasciate ogni speranza, voi ch'entrate.

Aleх
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 05.09.2003 (Пт) 5:18
Откуда: г.Уфа

Сообщение Aleх » 05.09.2003 (Пт) 10:44

Во первых, мы говорим о wav-фаиле, а во вторых я знаю что нет команды loadressound - я говорил примерно !!!!!!!!!!!!!!!! 8)

Aleksej
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 191
Зарегистрирован: 03.06.2003 (Вт) 9:58

Сообщение Aleksej » 05.09.2003 (Пт) 14:47

Код: Выделить всё
Option Explicit
Private Const SND_APPLICATION = &H80
Private Const SND_ALIAS = &H10000
Private Const SND_ALIAS_ID = &H110000
Private Const SND_ASYNC = &H1
Private Const SND_FILENAME = &H20000
Private Const SND_LOOP = &H8
Private Const SND_MEMORY = &H4
Private Const SND_NODEFAULT = &H2
Private Const SND_NOSTOP = &H10
Private Const SND_NOWAIT = &H2000
Private Const SND_PURGE = &H40
Private Const SND_RESOURCE = &H40004
Private Const SND_SYNC = &H0

Private Declare Function PlaySound Lib "WINMM.DLL" Alias "PlaySoundA" (ByRef Sound As Any, _
     ByVal hLib As Long, ByVal lngFlag As Long) As Long 'BOOL

Private Sub Form_Load()
   Dim DataArray() As Byte
   DataArray = LoadResData(1, "WAVE")
   Call PlaySound(DataArray(0), 0, SND_MEMORY Or SND_NODEFAULT Or SND_SYNC)
   Erase DataArray
End Sub

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 05.09.2003 (Пт) 19:18

Интересно, починят в этой конфе поиск, или нет?
http://bbs.vbstreets.ru/viewtopic.php?t=2295&highlight=
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 06.09.2003 (Сб) 12:21

Как .wav обычный я знаю.
Мне нужно чтобы .wav воспроизводился из файла ресурсов. :arrow:

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 06.09.2003 (Сб) 13:06

Вы вообще читали заголовок темы, ссылку на которую я вам дал? Или вы принципиально пишете ответы, не читая?
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 08.09.2003 (Пн) 15:13

Успокойтесь!!!!! Значит не увидел.....
С кем не бывает =))) :lol:
Спасибо!!!!

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 08.09.2003 (Пн) 16:28

Да я и не волноваюсь.
Просто непонятно.
Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com


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

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

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

    TopList  
cron