Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для Kodoku
0 / 0 / 0
Регистрация: 06.08.2008
Сообщений: 6

Помогите с парой вопросов

12.10.2008, 00:52. Показов 1317. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я только на прошлой неделе взялся за Basic поэтому ответы ,если можно, более подробные.
1)Как сделать фоновую музыку к проге если на компе не стоит Windows Media Player(машина универа)?
2)Как сделать что бы при наведении на картинку высвечивалось окошко с комментарием(который я напишу)?
3)Как сделать так что бы принажатии кнопки "Выход"(я ее создал) появлялось окно с запросом о подтверждении выхода.Как сделать что бы при нажатии "Да" закрывались оба окна, а при нажитии "Нет" закрывалось подтверждение и приложение продолжало работу. И какой код теперь нужен кнопке "Выход"
4)Как сделать что бы файл формата .gif проигровался , а не показывался только первый кадр?
Какие коды ко всему этому нужны напишите пожалуйста!!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.10.2008, 00:52
Ответы с готовыми решениями:

Помогите с парой вопросов по С++
Всё связано с консольными приложениями 1) После получения результата программа пишет "нажмите любую клавишу". После нажатия...

Помогите с парой прог на C
1. Известны три натуральных числа, характеризующие данный момент времени: часы, минуты, секунды. Определите время через десять секунд. ...

Помогите, есть несколько вопросов....
1. Ситуация следующая: С одного компьютура на другой на время поставили жёсткий диск. Вернули винчестеры в исходное положение, после этого...

3
 Аватар для mikityak
617 / 22 / 0
Регистрация: 30.09.2007
Сообщений: 357
12.10.2008, 15:01
1) modSound.bas
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Attribute VB_Name = "modSound"
Option Explicit
 
'--------------------------------------------------------
Public Const SND_ASYNC = &H1
Public Const SND_MEMORY = &H4
Public Const SND_LOOP = &H8
Public Const SND_FILENAME = &H20000
Public Const SND_NODEFAULT = &H2
'--------------------------------------------------------
 
Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
 
Public Sub LoadResSound(ByVal ResName, Optional ByVal ResType As String = "Wav", Optional ByVal sndLoop As Boolean = False)
On Error Resume Next
Dim sndBuff As String
 
sndBuff = StrConv(LoadResData(ResName, ResType), vbUnicode)
'----------
If sndLoop Then
   Call PlaySound(sndBuff, 0&, SND_ASYNC Or SND_MEMORY Or SND_LOOP)
Else
   Call PlaySound(sndBuff, 0&, SND_ASYNC Or SND_MEMORY)
End If
'----------
End Sub
 
Public Sub LoadFileSound(ByVal FileName As String, Optional ByVal sndLoop As Boolean = False)
'----------
If sndLoop Then
   Call PlaySound(FileName, 0&, SND_ASYNC Or SND_LOOP Or SND_NODEFAULT)
Else
   Call PlaySound(FileName, 0&, SND_ASYNC Or SND_FILENAME Or SND_NODEFAULT)
End If
'----------
End Sub
2) забыл (нет среды под рукой, там в свойствах, Image както Top.. нада заполнить)
3)
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub Form_QueryUnload(Cancel As Integer, _
   UnloadMode As Integer)
   '=== универсальная проверка выгрузки формы===
   Dim strQuestion As String
   Dim intAnswer As Integer
   Dim aryMode As Variant
   aryMode = Array("Close", _
   "vbFormCode", "vbAppWindows", _
   "vbAppTaskManager", "vbFormMDIForm")
   strQuestion = "Вы готовы выгрузить эту форму?"
   intAnswer = MsgBox(strQuestion, _
   vbQuestion + vbYesNo, aryMode(UnloadMode))
   If intAnswer = vbNo Then Cancel = 1
 '===End===
 End Sub
4) неразу не попадал на нормальный пример..
0
 Аватар для Kodoku
0 / 0 / 0
Регистрация: 06.08.2008
Сообщений: 6
12.10.2008, 15:40  [ТС]
mikityak, спасибо коммент нашел как делать и проверка прои выходе работают, а вот с музыкой я не разобрался.Куда вообше вставлять код?Я попытался просто в код формы ,но vb выдал приведеный ниже код красным, мол неправильно.Что делать
Visual Basic
1
2
3
4
5
6
7
8
9
Attribute VB_Name = "modSound"
Option Explicit
 
'--------------------------------------------------------
Public Const SND_ASYNC = &H1
Public Const SND_MEMORY = &H4
Public Const SND_LOOP = &H8
Public Const SND_FILENAME = &H20000
Public Const SND_NODEFAULT = &H2
Еще вопрос.Где в это коде писать адресс к файлу который надо воспроизвести?
0
 Аватар для mikityak
617 / 22 / 0
Регистрация: 30.09.2007
Сообщений: 357
13.10.2008, 02:26
8) мож басс.. попробуй..

Demo LoadResSound.rar ( http://slil.ru/26230584 )
Demo Play-All-Files.rar ( http://slil.ru/26230588 )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.10.2008, 02:26
Помогаю со студенческими работами здесь

USBBIT помогите,куча вопросов!!!
Кароч собрал зачетный программатор по этой ссылке - http://reddylab.eu/rclab/. На работе есть возможность платки на заводе заказывать...

Помогите с базой в Access. Много вопросов!
Существует следующая проблема: Есть таблица в Access с ней взаимодействует форма допустим, она называется 'Основа'. К данной форме по...

плз помогите написать любой тест на 20 вопросов (курсовая)
любые 20 вопросов и чтобы в конце показывала кол-во набранных балов

Много вопросов. Помогите, пожалуйста, кто чем может
Даю вводную. Есть сайт издательского дома. Темы журналов: №1 строительство, №2 ландшафт №3 сад, огород + мелочевка. Во всех изданиях ВСЕ...

Из банка вопросов выбрать Н вопросов для теста, так чтобы вопросы не повторялись
Банк вопросов содержит НВ (НВ<200) вопросов упорядоченных по возрастанию трудности. Длина каждого вопроса не более 255 символов. Написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru